
У меня возникли большие проблемы с восстановлением остатков моего сервера после вчерашнего обновления до Xenial.
Приложения PHP работают как беспорядочный код, а ownCloud «больше не может быть найден на сервере».
Возможно, это как-то связано с ошибками, которые я получаю при попытке запустить Apache2 из командной строки.
Надеюсь, мне помогут с этим, многие компьютеры полагаются на эту штуку :/
Я бы предоставил еще несколько журналов, но они огромные, и я не знаю, какие части предоставить.
О, и еще я получаю эту ошибку при попытке установить PHP5, если это поможет.
Заранее спасибо.
EDIT: Вот вывод запуска «apache2» из командной строки:
решение1
Ubuntu 16.04 поставляется с PHP 7.0. Вам нужно установить libapache2-mod-php
пакет, а затем отключить все следы PHP5.
- Удалить пакет PHP5.x:
sudo apt-get purge php5-common
(это приведет к удалению всех пакетов PHP 5. - Установить стандартный (7.0) PHP apache2 SAPI:
sudo apt-get install libapache2-mod-php
- Если 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>