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