[Résolu] Message d'erreur PHP envoyé dans le log d'Apache 2

Message d'erreur PHP envoyé dans le log d'Apache 2 [Résolu] - PHP - Programmation

Marsh Posté le 15-06-2008 à 16:17:05    

Bonjour,  
 
Avant j'avais Apache 1.3.x et php 4.4.4. Je viens de passer à Apache 2.2.3 et php 5.1.6.
 
Curieusement avec Apache 2, les messages d'erreur de PHP se retrouvent maintenant dans le log
d'Apache 2 (/var/log/httpd/error_log) au lieu d'être affichés à l'écran sur la page html comme
avec la version 1.3.x/php4.4.4.
 
Du coup je me retrouve en cas d'erreur php sur une page html blanche. Je dois ensuite aller voir le log d'Apache 2
pour comprendre et résoudre l'erreur dans le programme php.
 
Example de message d'erreur :
 

Code :
  1. [Sun Jun 15 15:13:38 2008] [error] [client 192.168.0.8] PHP Notice:  Undefined variable: html_sample in /home/www/monsite.com/sample.php on line 229


 
Question : y a-t-il un moyen pour afficher les messages d'erreur à l'écran comme avec php 4.4.4 ?
 
Merci d'avance.


Message édité par dnlilas le 15-06-2008 à 17:14:23
Reply

Marsh Posté le 15-06-2008 à 16:17:05   

Reply

Marsh Posté le 15-06-2008 à 17:14:02    

Finalement après avoir comparé la sortie de phpinfo() de 2 machines,  la solution est de mettre dans le fichier php.ini displayerrors=On.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed