Vincent1
@Vincent1

Не запускается apache 2.2 после обновления PHP. Как исправить?

После обновления php на старой freebsd 8 не получается запустить apache. После поиска ошибки стало понятно, что apache не подгружает php как модуль. Я сам не сисадмин и сервер этот настраивал лет 5 назад так, что там работала связка php+nginx+apache.
После долгих мучений настроить php+nginx у меня не получается, вот и решил попробовать по старинке php+apache.
Как запустить apache?
Invalid command 'php_admin_value', perhaps misspelled or defined by a module not included in the server configuration

________________
Решено:
Обновить апач и поставить из портов mod_php55, чтобы все работало вместе.
  • Вопрос задан
  • 3118 просмотров
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Не каждая версия php совместима не с каждой версией Apache.

Надо смотреть, какая библиотека php подходит под твой апач, возможно нужно или подставить нужную библиотеку или обновлять сам apache.

Именно поэтому сейчас чаще пользуются готовыми LAMP и не ставят все отдельно
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@xtreme
Снимаю порчу по SSH :)
У тебя (ничего, что на "ты"), скорее всего не включен модуль libphp5.so в httpd.conf (ну или в одном из конфигов).
Обычно, если apache22, в конфиге /usr/local/etc/apache22/httpd.conf примерно на 75 строке должно быть такое:
LoadModule php5_module        libexec/apache22/libphp5.so
рядом с другими LoadModule. Либо в одном из конфиг-файлов.
При деинсталляции php (и про portupgrade) эта строка удаляется, а обратно, возможно, не воткнулась.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы