22

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

我必须取消注释 virtualhosts 行/etc/apache2/httpd.conf

# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

所以我的虚拟主机工作,但 php 没有得到执行。

4

2 回答 2

48

找到了解决方案:

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

LoadModule php5_module libexec/apache2/libphp5.so

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

sudo apachectl restart
于 2013-10-25T08:48:07.620 回答
20

这对我有用:

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

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

更新: php.ini 文件相同:

sudo cp /etc/php.ini-5.2-previous /etc/php.ini
于 2013-10-29T17:52:56.947 回答