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

2022-08-30 18:47:21

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

我必须取消注释虚拟主机行/etc/apache2/httpd.conf

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

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


答案 1

找到解决方案:

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

LoadModule php5_module libexec/apache2/libphp5.so

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

sudo apachectl restart

答案 2

这为我做了伎俩:

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

推荐