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
sera en attente de modération, validation NON automatique
Javascript should be activated
Recopiez le code SVP:
pseudoVotre nom (obligatoire)
emailEmail ou site internet (facultatif)
(nécessaire si vous souhaitez être prévenu d'une réponse)
photo, imageImage/photo (facultatif)
(JPG, JPEG, PNG ou GIF)
(image de partition concernant le question par exemple)
Ne pas remplir si vous êtes un humain (anti spam)