Я недавно обновил до Ubuntu 16.04 и работ everythings отлично, но мне нужен php5, который не находится в официальных репозиториях. Таким образом, я попробовал phpbrew: это не работало (это не могло переключиться на любую php версию).
Затем я нашел этот вопрос: Как я могу понизить от PHP 7 до PHP 5.6 на Ubuntu 16.04?
Принятый ответ выглядел прекрасным мне, таким образом, я отключил phpbrew и установил все пакеты. Все казалось корректным, но все еще php7 работы правильно, и тому, когда я переключаюсь на php5 апача, не удается загрузиться.
В /var/log/apache2/error.log
Я вижу это:
[Wed May 18 12:15:21.596482 2016] [mpm_prefork:notice] [pid 31446] AH00169: caught SIGTERM, shutting down
И если я делаю service apache2 status
Я вижу это:
mag 18 12:20:01 portatilone systemd[1]: Starting LSB: Apache2 web server...
mag 18 12:20:01 portatilone apache2[32670]: * Starting Apache httpd web server apache2
mag 18 12:20:01 portatilone apache2[32670]: AH00558: apache2: Could not reliably determine the server's fully qualified
mag 18 12:20:01 portatilone apache2[32670]: Segmentation fault
mag 18 12:20:01 portatilone apache2[32670]: Action 'start' failed.
mag 18 12:20:01 portatilone apache2[32670]: The Apache error log may have more information.
mag 18 12:20:01 portatilone apache2[32687]: * Stopping Apache httpd web server apache2
mag 18 12:20:01 portatilone apache2[32687]: *
Как я могу сделать апачскую работу с php5?
Зафиксированный путем чистки и апача и php. Только удаление php не было достаточно. Я не уверен, что это - лучший способ сделать это, но это работало:
sudo service apache2 stop
sudo apt-get remove --purge apache2 apache2-utils apache2-bin php*
sudo apt-get autoremove
И это - то, что я раньше переустанавливал все: https://askubuntu.com/a/762161/411578