所以我昨天已经升级到 Mavericks(或者可能是 Yosemite),但现在我只能在访问 localhost 时查看我的目录,但包含的 index.php 不再执行。
我必须取消注释 virtualhosts 行/etc/apache2/httpd.conf
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
所以我的虚拟主机工作,但 php 没有得到执行。
所以我昨天已经升级到 Mavericks(或者可能是 Yosemite),但现在我只能在访问 localhost 时查看我的目录,但包含的 index.php 不再执行。
我必须取消注释 virtualhosts 行/etc/apache2/httpd.conf
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf
所以我的虚拟主机工作,但 php 没有得到执行。
找到了解决方案:
还必须取消注释此行/etc/apache2/httpd.conf
:
LoadModule php5_module libexec/apache2/libphp5.so
更改后不要忘记重新启动 Apache:
sudo apachectl restart
这对我有用:
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