Apache2.service перестал работать в Ubuntu

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

$ sudo service apache2 restart

Вывод

Job for apache2.service failed because the control process exited with error code. See "systemctl status apache2.service" and "journalctl -xe" for details.

После этого я ввел команды, как дали выше "systemctl состояние apache2.service" и "journalctl - ксенон" и получил эти выводы, но я не могу понять это.

$ systemctl status apache2.service

Вывод

● 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 Tue 2017-02-07 11:38:36 IST; 19s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 9552 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

Feb 07 11:38:36 Aspire-5742Z apache2[9552]:  * The apache2 configtest failed.
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: Output of config test was:
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: AH00526: Syntax error on line 9 of /etc/apache2/mods-enabled/php5.6.conf:
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: Invalid command 'Require', perhaps misspelled or defined by a module not included in the server con
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: Action 'configtest' failed.
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: The Apache error log may have more information.
Feb 07 11:38:36 Aspire-5742Z systemd[1]: apache2.service: Control process exited, code=exited status=1
Feb 07 11:38:36 Aspire-5742Z systemd[1]: Failed to start LSB: Apache2 web server.
Feb 07 11:38:36 Aspire-5742Z systemd[1]: apache2.service: Unit entered failed state.
Feb 07 11:38:36 Aspire-5742Z systemd[1]: apache2.service: Failed with result 'exit-code'.

Вход

$ journalctl -xe

Вывод

-- Subject: Unit apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit apache2.service has begun starting up.
Feb 07 11:38:36 Aspire-5742Z apache2[9552]:  * Starting Apache httpd web server apache2
Feb 07 11:38:36 Aspire-5742Z apache2[9552]:  *
Feb 07 11:38:36 Aspire-5742Z apache2[9552]:  * The apache2 configtest failed.
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: Output of config test was:
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: AH00526: Syntax error on line 9 of /etc/apache2/mods-enabled/php5.6.conf:
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: Invalid command 'Require', perhaps misspelled or defined by a module not included in the server con
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: Action 'configtest' failed.
Feb 07 11:38:36 Aspire-5742Z apache2[9552]: The Apache error log may have more information.
Feb 07 11:38:36 Aspire-5742Z systemd[1]: apache2.service: Control process exited, code=exited status=1
Feb 07 11:38:36 Aspire-5742Z systemd[1]: Failed to start LSB: Apache2 web server.
-- Subject: Unit apache2.service has failed
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit apache2.service has failed.
-- 
-- The result is failed.
Feb 07 11:38:36 Aspire-5742Z systemd[1]: apache2.service: Unit entered failed state.
Feb 07 11:38:36 Aspire-5742Z systemd[1]: apache2.service: Failed with result 'exit-code'.
Feb 07 11:38:36 Aspire-5742Z sudo[9546]: pam_unix(sudo:session): session closed for user root
Feb 07 11:39:01 Aspire-5742Z CRON[9571]: pam_unix(cron:session): session opened for user root by (uid=0)
Feb 07 11:39:01 Aspire-5742Z CRON[9572]: (root) CMD (  [ -x /usr/lib/php/sessionclean ] && if [ ! -d /run/systemd/system ]; then /usr/lib/php/s
Feb 07 11:39:01 Aspire-5742Z CRON[9571]: pam_unix(cron:session): session closed for user root
Feb 07 11:39:17 Aspire-5742Z systemd[1]: Starting Clean php session files...
-- Subject: Unit phpsessionclean.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit phpsessionclean.service has begun starting up.
Feb 07 11:39:18 Aspire-5742Z systemd[1]: Started Clean php session files.
-- Subject: Unit phpsessionclean.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Unit phpsessionclean.service has finished starting up.
-- 
-- The start-up result is done.

Вход

$ apachectl -t

Вывод

AH00526: Syntax error on line 9 of /etc/apache2/mods-enabled/php5.6.conf:
Invalid command 'Require', perhaps misspelled or defined by a module not included in the server configuration
Action '-t' failed.
The Apache error log may have more information.

Как я исправляю это. Заранее спасибо.

0
задан 7 February 2017 в 00:17

2 ответа

Кажется, что Вы обновляете от Apache 2.2 до 2,4, как описывают здесь , включают mod_access_compat с

sudo a2enmod access_compat && sudo service apache2 restart

или обновляют директивы к 2,4 версиям.

1
ответ дан 7 November 2019 в 00:54

Перед стартовым апачем необходимо использовать apachectl -t проверка, что конфигурация передает проверки синтаксиса - который, кажется, проблема прямо сейчас.

Рассмотрение Вашего сообщения об ошибке, мое предположение, Вы отсутствуете mod_authz_core. Вы смогли фиксировать с a2enmod authz_core. Можно пропускать другие модули, проверить на apachectl -t вывод и спросить Google об апачской директиве, соответствующей одной провальной проверке синтаксиса...

0
ответ дан 7 November 2019 в 00:54

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

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