Apache, не работающий, даже за чисткой и переустановкой

После попытки запустить апача, я всегда вижу эту строку:

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 ошибкам. Я использую сервер человечности поэтому, только имеют доступ к терминалу.

0
задан 16 February 2018 в 12:48

2 ответа

У Вас есть синтаксическая ошибка на строке 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 
0
ответ дан 31 October 2019 в 00:17

Я решил эту проблему путем непреднамеренного удаления каталога /etc/apache2/mods-enabled и переустановка apache2. Я подозреваю просто удаление php7.0.conf и php7.0.load затем переустановка php добилась бы цели.

0
ответ дан 31 October 2019 в 00:17

Другие вопросы по тегам:

Похожие вопросы: