Où puis-je trouver apache error_log sur CentOS


16

Je voudrais savoir où puis-je trouver le journal des erreurs d'Apache. Selon un site Web que j'ai lu, il devrait se trouver dans / var / log / httpd / error_log Mais je n'ai pas le répertoire httpd sur / var / log


C'est là que vous l'avez décrit. Vous n'avez probablement jamais démarré Apache et ce répertoire n'a donc pas été créé. Ou vous avez votre configuration de construction personnalisée. Avez-vous installé un logiciel de panneau de contrôle d'hébergement?
Raffael Luthiger

Réponses:


9

Vérifiez votre httpd.conf

La variable LogFile vous indique où apache écrit des journaux. Cette valeur est souvent (toujours?) Relative à la variable ServerRoot.


9

Il y a de fortes chances qu'il se trouve dans / var / log / httpd.

Avez-vous locateinstallé? Avez-vous couru updatedbrécemment ou l' aviez-vous fait cron? Si oui, vous pouvez le faire locate error_log.


3

jetez un œil à votre fichier /etc/httpd.conf et vérifiez où vous écrivez votre journal valter. comme Raffael le dit peut-être que vous les avez écrites dans des endroits étranges. vérifiez que votre serveur httpd a bien démarré aussi! :-)


J'ai trouvé la ligne suivante sur httpd.conf, sur un autre serveur: Logs ErrorLog /
error_log

2
archivez / etc / logs ou / var / logs ou définissez un chemin complet là '/ var / logs / httpd / error_log'
Khushil

@Khushil pourriez-vous nous expliquer pourquoi le fichier de configuration indique, logs/error_logmais les fichiers journaux réels vont à /var/logs/...?
Lucas Pottersky

@LucasPottersky Il devrait y avoir un commentaire dans httpd.conf indiquant que ServerRoot est ajouté à des chemins comme logs/error_log. Cela pointe probablement vers /etc/httpd, qui devrait contenir des liens symboliques vers /var/logs/....
George Marian
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.