web-dev-qa-db-fra.com

Où puis-je trouver des messages liés au démarrage d'Apache?

Apache n'a pas démarré automatiquement comme d'habitude. Je voudrais essayer de savoir pourquoi. Il semble que cela n'ait jamais commencé aujourd'hui, donc rien dans /var/log/Apache2/error.log puisqu'il n'a jamais été exécuté. Si je comprends bien, le script Apache est /etc/init.d/Apache2. J'aimerais donc trouver des messages quelque part concernant ce script. Cependant, je ne trouve rien dans/var/log/messages ou dans syslog.

Y a-t-il quelque part dans le système où il est écrit "Oui, je lance /etc/init.d/Apache2 maintenant; cela a fonctionné" ou surtout "Cela n'a pas fonctionné et voici pourquoi!" ?

J'utilise Ubuntu version 10.04 (lucid), le noyau Linux 2.6.32-38 et GNOME 2.30.2.

9
Roy

Vous pouvez aller sur un terminal et taper "Sudo /etc/init.d/Apache2 restart" dans un terminal et voir quel type de message d'erreur vous obtenez. Je pense qu'une des raisons les plus courantes est qu'un module a été ajouté, modifié ou a été modifié dans un fichier de configuration correspondant (tel que php.ini). Si tout le reste échoue, accédez au répertoire/etc/Apache2/mods-enabled, puis déplacez les liens de module dans un répertoire temporaire. Si Apache démarre, vous pouvez les restaurer un par un.

Sachez toutefois que le message d'erreur peut être trompeur. Une erreur peut se produire lors du chargement d'un module, non pas parce que le module est incorrect, mais parce que son fichier de configuration est incorrect.

3
Marty Fried

de:

Afficher les fichiers journaux dans Ubuntu Linux
http://www.cyberciti.biz/faq/ubuntu-linux-gnome-system-log-viewer/

/var/log/Apache2/*  :  Apache web server log files directory
2
david6

Typiquement, vous recevrez un message comme celui-ci:

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

Donc tout ce que vous avez à faire est de courir:

journalctl -xe

Ensuite, vous devriez voir une sortie semblable à celle-ci

Nov 16 03:27:26 naboo Sudo[9909]: pam_unix(Sudo:session): session opened f
Nov 16 03:27:28 naboo systemd[1]: Starting The Apache HTTP Server...
-- Subject: Unit Apache2.service has begun start-up
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit Apache2.service has begun starting up.
Nov 16 03:27:29 naboo apachectl[9939]: (98)Address already in use: AH00072
Nov 16 03:27:29 naboo apachectl[9939]: no listening sockets available, shu
Nov 16 03:27:29 naboo apachectl[9939]: AH00015: Unable to open logs
Nov 16 03:27:29 naboo apachectl[9939]: Action 'start' failed.
Nov 16 03:27:29 naboo apachectl[9939]: The Apache error log may have more 
Nov 16 03:27:29 naboo systemd[1]: Apache2.service: Control process exited,
Nov 16 03:27:29 naboo systemd[1]: Apache2.service: Failed with result 'exi
Nov 16 03:27:29 naboo systemd[1]: Failed to start The Apache HTTP Server.
-- Subject: Unit Apache2.service has failed
-- Defined-By: systemd
-- Support: http://www.ubuntu.com/support
-- 
-- Unit Apache2.service has failed.
-- 
-- The result is RESULT.
Nov 16 03:27:29 naboo Sudo[9909]: pam_unix(Sudo:session): session closed f
1
Kyle Coots

Je n'ai pas reçu de message d'erreur, mais source /etc/Apache2/envvars && /usr/sbin/Apache2 a fonctionné pour moi. (sur Debian)

0
jaggedsoft