Подтвердить что ты не робот

Localhost не выполняет php файлы после обновления до Maverick/Yosemite OS

Итак, я обновился до Mavericks (или, может быть, Yosemite) вчера, но теперь я получаю только представление о моем каталоге при посещении localhost, но включенный index.php больше не выполняется.

Мне нужно раскомментировать строку virtualhosts в /etc/apache2/httpd.conf

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

поэтому мои виртуальные хосты работают, но php не выполняется.

4b9b3361

Ответ 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