Apache2不提供PHP文件

我已经看到了这个问题几次,但无法解决我的问题。 我最近设置了Ubuntu的双引导安装,以更好地了解LAMP环境。 我build立了一个虚拟主机,当我把浏览器指向该主机中的index.html时,我在浏览器中得到了html,但是当我将浏览器指向index.php(包含一个phpinfo()调用)时,什么也得不到 我试过删除/清除并重新安装php5apachemysql libs / mods,清空我的caching,检查mods可用/启用文件夹无济于事。 任何人都可以帮助我解决这个问题吗?

这里有几种不同的可能性。 这可能是PHP模块没有加载,但它也是一个选项,文件没有被设置为由php模块处理。

无论哪种方式,在/etc/apache2/modes-available/应该有一些像php.conf (或类似的)文件,这些应该从/etc/apache2/mods-enabled/ 。 如果他们不是,比PHP还没有启用。

要启用所有类似php的东西,你可以这样做(以root身份使用susudo su

 cd /etc/apache2/mods-enabled/ for i in ../mods-available/*php*; do ln -s $i ./ done 

之后,只需重新启动Apache,一切都应该启用。 如果仍然不能正常工作,看到日志文件的输出( /var/log/apache2

我在查看Netbeans站点的PHP安装疑难解答部分后解决了这个问题,build议如下:

 apt-get --purge remove php5-common apt-get install php5 phpmyadmin 

http://netbeans.org/kb/docs/php/configure-php-environment-ubuntu.html#troubleshooting

他们忽略了为什么这个工作的任何解释,但它做到了。 如果有人能够澄清为什么解决这个问题,我将不胜感激。