446 votes

Où PHP stocke-t-il le journal des erreurs?

Je suis en hébergement mutualisé et j'ai Cpanel, Apache, PHP est géré par fastcgi. Où PHP stocke-t-il le journal des erreurs?

Existe-t-il un autre moyen de trouver le journal des erreurs sur l'environnement d'hébergement partagé au lieu d'avoir à parcourir toute la structure du site pour rechercher les fichiers error_log?

J'ai accès au php.ini (j'utilise PHP version 5.2.16).

365voto

Adam Arold Points 11130

Php stocke les journaux d'erreurs dans / var / log / apache2 si php est un module apache2. Les hôtes partagés stockent souvent des fichiers journaux dans votre sous-dossier racine / répertoire racine. Mais ... si vous avez accès à un fichier php.ini, vous pouvez le faire:

 error_log = /var/log/php-scripts.log
 

Selon le commentaire de rinogo : Si vous utilisez cPanel, le fichier journal principal que vous recherchez est stocké (par défaut) à

 /usr/local/apache/logs/error_log
 

96voto

chelmertz Points 8774

Essayez phpinfo() et vérifiez "error_log"

35voto

Allie Points 111

Dans un environnement LAMP, les erreurs PHP sont dirigées par défaut vers ce fichier ci-dessous.

 /var/log/httpd/error_log
 

Tous les journaux d'accès relèvent de:

 /var/log/httpd/access_log
 

19voto

Eric Leschinski Points 14289

Comment trouver votre journal d'erreur PHP sur Linux:

 eric@dev /var $ sudo updatedb
[sudo] password for eric:
eric@dev /var $ sudo locate error_log

/var/log/httpd/error_log
 

Une autre manière équivalente:

 eric@dev /home/eric $ sudo find / -name "error_log" 2>/dev/null

/var/log/httpd/error_log
 

12voto

mailo Points 1359

Vous devez utiliser le chemin absolu lors de la définition de la variable error_log dans votre fichier php.ini, sinon les journaux d'erreurs seront stockés en fonction de votre chemin relatif.

 error_log = /var/log/php.errors
 

Une autre solution consisterait à écrire un script simple qui répertorierait tous les fichiers journaux d'erreurs de l'arborescence de répertoires.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X