Accueil > Trucs et Astuces > Fichiers log des erreurs php

Fichiers log des erreurs php


Par défaut et selon les versions de php, les erreurs php sont stockées et archivées dans le fichier syslog c'est à dire var/log/syslog. Ce fichier de log (journal de bord) est censé contenir les erreurs et autres actions du système, pour les erreurs php il est plus clair que les erreurs soient enregistrées dans un autre fichier, voici comment procéder:

nano /etc/php5/apache2/php.ini

; Log errors to specified file.
;error_log = "/var/log/php5_errors.log"

; Log errors to syslog (Event Log on NT, not valid in Windows 95).
error_log = syslog

Il suffit de décommenter la ligne ;error_log = "/var/log/php5_errors.log" et de commenter la ligne error_log = syslog comme ceci:

nano /etc/php5/apache2/php.ini

; Log errors to specified file.
error_log = "/var/log/php5_errors.log"

; Log errors to syslog (Event Log on NT, not valid in Windows 95).
;error_log = syslog

Selon les versions de php, si vous ne trouvez pas cet extrait du php.ini, alors il suffit de régler le paramètre error_log = "/var/log/php5_errors.log"

Suite à tout changement, il faut redémarrer apache:

/etc/init.d/apache2 restart

Et pour visualiser votre nouveau fichier log:

nano /var/log/php5_errors.log
Vos commentaires

Laisser un commentaire

Votre commentaire sera en attente de modération, validation NON automatique

Votre nom (obligatoire) :


Email ou site internet (facultatif) (nécessaire si vous souhaitez être prévenu d'une réponse):


Image/photo (facultatif) (JPG, JPEG, PNG ou GIF) (image de partition concernant le question par exemple):

Javascript doit être activé