我运行Mint Debian 64位,并尝试安装PHP5包在apache2上运行。运行以下apache安装后,我可以到http:// localhost /
sudo aptitude install apache2
然后,我使用以下和PHP安装安装PHP5。
sudo aptitude install php5
然后我继续去/ var / www并创build一个test.php文件来填充它
<?php phpinfo(); ?>
然后我去http://localhost/test.php ,而不是打开一个PHP文件下载。
我查看下面的目录,找不到应该在那里的php5.conf或php5.load文件。
/etc/apache2/mods-available/
另外运行a2enmod不会在列表中列出php。 aptitude确认libapache2-mod-php5确实已经安装。
从中提取php5.conf和php5.load
/var/cache/apt/archives/libapache2-mod-php5_5.3.6-13_amd64.deb
并将它们转储到下面并重新启动会产生相同的结果
/etc/apache2/mods-available
然后运行a2enmod现在显示列表中的PHP,但即使启用它,我仍然得到相同的结果。
我已经完全清除使用“aptitude purge”所有PHP和Apache包,重新启动,然后重新安装只是为了达到相同的结果。 我几乎准备好手动下载和编译这些东西。 不过,我正在试图避免这一点,因为我喜欢Debian的包装模式
更新:我注意到,当你删除libapache2-mod-php5包时, libapache2-mod-php5filter取而代之。
你安装了libapache2-mod-php5吗? 单独的php5不提供apache模块。
好吧,它的作品。 我使用新立得软件包pipe理器来完全卸载ibapache2-mod-php5软件包,它安装了libapache2-mod-php5filter。
比我完全卸载了,libapache2-mod-php5filter里面安装了ibapache2-mod-php5包。
sudo /etc/init.d/apache2 graceful
它的工作。 奇怪的!