PHP и Apache2 сломались после обновления до Ubuntu 16.04

PHP и Apache2 сломались после обновления до Ubuntu 16.04

У меня возникли большие проблемы с восстановлением остатков моего сервера после вчерашнего обновления до Xenial.

Приложения PHP работают как беспорядочный код, а ownCloud «больше не может быть найден на сервере».

Возможно, это как-то связано с ошибками, которые я получаю при попытке запустить Apache2 из командной строки.

После запуска systemctl daemon-reload'

Надеюсь, мне помогут с этим, многие компьютеры полагаются на эту штуку :/

Я бы предоставил еще несколько журналов, но они огромные, и я не знаю, какие части предоставить.

О, и еще я получаю эту ошибку при попытке установить PHP5, если это поможет.

При попытке установить PHP5

Заранее спасибо.

EDIT: Вот вывод запуска «apache2» из командной строки:

Вывод командной строки 'apache2'

решение1

Ubuntu 16.04 поставляется с PHP 7.0. Вам нужно установить libapache2-mod-phpпакет, а затем отключить все следы PHP5.

  1. Удалить пакет PHP5.x: sudo apt-get purge php5-common(это приведет к удалению всех пакетов PHP 5.
  2. Установить стандартный (7.0) PHP apache2 SAPI:sudo apt-get install libapache2-mod-php
  3. Если apache2 по-прежнему не работает, выполните следующие действия: sudo rm /etc/apache2/mods-enabled/php5.*отключите модуль PHP5 и включите PHP 7.0 с помощью sudo a2enmod php7.0.

решение2

Если вы запускаете www из ~userdir/public_html, проверьте следующее в /etc/apache2/mods-enabled/php7.0.conf

# Running PHP scripts in user directories is disabled by default
#
# To re-enable PHP in user directories comment the following lines
# from <IfModule ...> to </IfModule>

Связанный контент