更新到Maverick / Yosemite OS后,localhost不会执行php文件

时间:2013-10-25 08:30:11

标签: php apache osx-mavericks

所以我昨天升级到了Mavericks(或者Yosemite),但现在我只访问localhost时才能查看我的目录,但是包含的index.php不再执行了。

我必须在/etc/apache2/httpd.conf

中取消注释virtualhosts行
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

所以我的虚拟主机工作但是php没有被执行。

2 个答案:

答案 0 :(得分:48)

找到解决方案:

还必须在/etc/apache2/httpd.conf中取消注释此行:

LoadModule php5_module libexec/apache2/libphp5.so

不要忘记在更改后重新启动Apache:

sudo apachectl restart

答案 1 :(得分:20)

这对我有用:

sudo cp /etc/apache2/httpd.conf.pre-update /etc/apache2/httpd.conf

基本上恢复以前的配置。不知道为什么默认情况下不会发生这种情况 - 但是好吧。

UPDATE:与php.ini文件相同:

sudo cp /etc/php.ini-5.2-previous /etc/php.ini