Установка PHP7 сломала мой локальный хост

Я скомпилировал и построил PHP7 локально. php -v выводит всю прекрасную информацию, которую я хотел бы. Однако мне полностью не удалось загрузить его в apache. Процесс configure\make выполнялся в основном мной и SO, но для загрузки его в Apache я следовал инструкциям на этот блог, начиная с

После этого вам нужно настроить Apache для использования новой версии PHP. Следующие строки отключат исходную версию PHP5 и включат новую версию PHP7.

Вот где дела пошли фол. На самом деле, все, что он сделал, это полностью сломал локальный php. Я даже не могу успешно откатить свои конфиги по какой-то причине. phpinfo() просто показывает исходный код, поэтому php вообще не обрабатывается.

Состояние вещей сейчас: PHP мертв.

Там, где я хотел бы быть: Apache2 загружает PHP7

Помогите, кто-нибудь? Очень признателен!


person Kevin Ard    schedule 07.12.2015    source источник


Ответы (1)


Я исправил это сам. Для справки:

  1. Моя исходная команда ./configure не включала --with-apxs2=/usr/bin/apxs, поэтому, естественно, модуль apache не был собран, только интерфейс командной строки.
  2. Отключение php5 (согласно блогу конфигурации apache) удалило тип MIME *.php. Я добавил его обратно, выполнив шаги, аналогичные шагам из AskUbuntu

Позаботившись об этих двух вещах, phpinfo() выдает мне очень красивый заголовок PHP версии 7.0.0. Теперь, чтобы получить XDebug... пожелайте мне удачи! :D

person Kevin Ard    schedule 07.12.2015