web-dev-qa-db-ja.com

Maverick / Yosemite OSにアップデートした後、localhostがphpファイルを実行しない

昨日マーベリックス(またはヨセミテ)にアップグレードしましたが、localhostにアクセスしたときにディレクトリのビューしか表示されませんが、含まれているindex.phpは実行されません。

/etc/Apache2/httpd.confのvirtualhosts行のコメントを外す必要があります

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

私の仮想ホストは動作しますが、phpが実行されません。

23
Xaver

解決策を見つけました:

/etc/Apache2/httpd.confのこの行もコメント解除する必要があります。

LoadModule php5_module libexec/Apache2/libphp5.so

変更後にApacheを再起動することを忘れないでください:

Sudo apachectl restart
48
Xaver

これは私のためのトリックをしました:

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
20
Jose Browne