J'édite un module Apache sur Ubuntu et, lorsque j'essaie de redémarrer le serveur avec service Apache2 restart
, le message suivant s'affiche:
Job for Apache2.service failed because the control process exited with error code. See "systemctl status Apache2.service" and "journalctl -xe" for details.
lancer la commande 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 Mon 2017-09-04 10:53:07 PDT; 3min 21s ago
Docs: man:systemd-sysv-generator(8)
Process: 2594 ExecStart=/etc/init.d/Apache2 start (code=exited, status=1/FAILURE)
Sep 04 10:53:07 ubuntu Apache2[2594]: *
Sep 04 10:53:07 ubuntu Apache2[2594]: * The Apache2 configtest failed.
Sep 04 10:53:07 ubuntu Apache2[2594]: Output of config test was:
Sep 04 10:53:07 ubuntu Apache2[2594]: Apache2: Syntax error on line 140 of /etc/Apache2/Apache2.conf: Syntax error on line 2 o
Sep 04 10:53:07 ubuntu Apache2[2594]: Action 'configtest' failed.
Sep 04 10:53:07 ubuntu Apache2[2594]: The Apache error log may have more information.
Sep 04 10:53:07 ubuntu systemd[1]: Apache2.service: Control process exited, code=exited status=1
Sep 04 10:53:07 ubuntu systemd[1]: Failed to start LSB: Apache2 web server.
Sep 04 10:53:07 ubuntu systemd[1]: Apache2.service: Unit entered failed state.
Sep 04 10:53:07 ubuntu systemd[1]: Apache2.service: Failed with result 'exit-code'.
et journalctl -xe
Sep 04 10:53:07 ubuntu systemd[1]: Starting LSB: Apache2 web server...
-- 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.
Sep 04 10:53:07 ubuntu Apache2[2594]: * Starting Apache httpd web server Apache2
Sep 04 10:53:07 ubuntu Apache2[2594]: *
Sep 04 10:53:07 ubuntu Apache2[2594]: * The Apache2 configtest failed.
Sep 04 10:53:07 ubuntu Apache2[2594]: Output of config test was:
Sep 04 10:53:07 ubuntu Apache2[2594]: Apache2: Syntax error on line 140 of /etc/Apache2/Apache2.conf: Syntax error on line 2 o
Sep 04 10:53:07 ubuntu Apache2[2594]: Action 'configtest' failed.
Sep 04 10:53:07 ubuntu Apache2[2594]: The Apache error log may have more information.
Sep 04 10:53:07 ubuntu systemd[1]: Apache2.service: Control process exited, code=exited status=1
Sep 04 10:53:07 ubuntu 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.
Sep 04 10:53:07 ubuntu systemd[1]: Apache2.service: Unit entered failed state.
Sep 04 10:53:07 ubuntu systemd[1]: Apache2.service: Failed with result 'exit-code'.
Sep 04 10:53:07 ubuntu polkitd(authority=local)[1030]: Unregistered Authentication Agent for unix-process:2581:81632 (system b
Sep 04 10:54:56 ubuntu systemd[1]: Starting Cleanup of Temporary Directories...
-- Subject: Unit systemd-tmpfiles-clean.service has begun start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit systemd-tmpfiles-clean.service has begun starting up.
Sep 04 10:54:56 ubuntu systemd-tmpfiles[2610]: [/usr/lib/tmpfiles.d/var.conf:14] Duplicate line for path "/var/log", ignoring.
Sep 04 10:54:56 ubuntu systemd[1]: Started Cleanup of Temporary Directories.
-- Subject: Unit systemd-tmpfiles-clean.service has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- Unit systemd-tmpfiles-clean.service has finished starting up.
--
-- The start-up result is done.
lines 2223-2262/2262 (END)
mon Apache2.conf n’est pas une ligne 140 car il est généré à partir de tous les fichiers de configuration de mes modules.
S'il vous plaît, comment puis-je enquêter plus avant?
De nombreux problèmes peuvent survenir, susceptibles d'empêcher votre serveur Web Apache de démarrer correctement, voire pas du tout. Cela peut être juste un point-virgule, un caractère supplémentaire ou un répertoire invalide, etc.
Pour corriger l'erreur, vous devez suivre cette ** erreur en premier et simplement la corriger . * C'est très simple que tu le pensais, crois-moi. ***
Ouvrez votre terminal et tapez:
Apache2ctl -t
La commande ci-dessus vous mènera directement à l'erreur en question. Vous obtiendrez une idée de la façon de la réparer. Sinon, signalez votre erreur ici et nous pourrons tous vous aider.
Je crois en un travail d'équipe, j'espère que cela aide.