После попытки запустить апача, я всегда вижу эту строку:
Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.
invoke-rc.d: initscript apache2, action "start" failed.
● apache2.service - LSB: Apache2 web server
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: failed (Result: exit-code) since Fri 2018-02-16 14:33:40 EST; 7ms ago
Docs: man:systemd-sysv-generator(8)
Process: 3196 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)
Feb 16 14:33:40 JohnstonHost apache2[3196]: *
Feb 16 14:33:40 JohnstonHost apache2[3196]: * The apache2 configtest failed.
Feb 16 14:33:40 JohnstonHost apache2[3196]: Output of config test was:
Feb 16 14:33:40 JohnstonHost apache2[3196]: apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 2 of /etc/apache2/mods-enabled/php7.0.load: Cannot load /usr/lib/apache2/modules/libphp7...file or directory
Feb 16 14:33:40 JohnstonHost apache2[3196]: Action 'configtest' failed.
Feb 16 14:33:40 JohnstonHost apache2[3196]: The Apache error log may have more information.
Feb 16 14:33:40 JohnstonHost systemd[1]: apache2.service: Control process exited, code=exited status=1
Feb 16 14:33:40 JohnstonHost systemd[1]: Failed to start LSB: Apache2 web server.
Feb 16 14:33:40 JohnstonHost systemd[1]: apache2.service: Unit entered failed state.
Я уже попытался произвести чистку, переустановить, произведя чистку и переустановив apache2-мусорное-ведро, произведя чистку php, произведя чистку mysql, произведя чистку всего. Я попытался удалить всех пользователей кроме корня, их каталогов, воссоздав их, и переустановив - к той же проблеме. Я также попытался установить и выполнить две команды, которые зафиксировали апача, которого не выполнение, но попытка соединиться дает 500 ошибкам. Я использую сервер человечности поэтому, только имеют доступ к терминалу.
У Вас есть синтаксическая ошибка на строке 2 из /etc/apache2/mods-enabled/php7.0.load
. Это сообщает о том lib /usr/lib/apache2/modules/libphp7
не может быть найден
Попытайтесь отключить php или php7 со следующей командой и посмотрите то, что происходит.
sudo a2dismod php
sudo service apache2 start
От взглядов его Вы не установили все необходимые php пакеты. Или установка php повреждается. Как правило,
sudo apt-get install php libapache2-mod-php
Я решил эту проблему путем непреднамеренного удаления каталога /etc/apache2/mods-enabled
и переустановка apache2. Я подозреваю просто удаление php7.0.conf
и php7.0.load
затем переустановка php добилась бы цели.