昨日マーベリックス(またはヨセミテ)にアップグレードしましたが、localhostにアクセスしたときにディレクトリのビューしか表示されませんが、含まれているindex.phpは実行されません。
/etc/Apache2/httpd.conf
のvirtualhosts行のコメントを外す必要があります
# 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
基本的に、以前の設定を復元します。これがデフォルトで発生しない理由がわからない-しかし、まあ。
PDATE: php.iniファイルでも同じです。
Sudo cp /etc/php.ini-5.2-previous /etc/php.ini