Так что я обновился до Mavericks (или, может быть, Yosemite) вчера, но теперь я получаю только представление о моем каталоге, когда я посещаю localhost, но включенный index.php больше не выполняется.
Я должен раскомментировать строку /etc/apache2/httpd.conf
в /etc/apache2/httpd.conf
# Virtual hosts Include /private/etc/apache2/extra/httpd-vhosts.conf
поэтому мои виртуальные хосты работают, но php не выполняется.
Найдено решение:
/etc/apache2/httpd.conf
раскомментировать эту строку в /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
В основном восстанавливает предыдущую конфигурацию. Не знаю, почему это не происходит по умолчанию. Но хорошо.
UPDATE: То же самое для файла php.ini:
sudo cp /etc/php.ini-5.2-previous /etc/php.ini