Debug d'un script de gestion d'erreur

Debug d'un script de gestion d'erreur - PHP - Programmation

Marsh Posté le 18-10-2003 à 19:06:35    

Salut,
 
Il y a sur cette page ( http://phpinfo.net/articles/article_pear.html le fichier errhandler.php) un script de gestion d'erreur PHP qui m'interesse pas mal :)
 
Mais apparement il bug, du moins avec moi : quand il ya une erreur le message n'apparait pas. Donc déjà qq. pourrait il me confirmer qu'il ne marche pas ?
 
Sinon j' ai situé l'erreur du script à ce niveau. L'appelle de cette fonction (la dernierre ligne) ne fonctionne pas en fait.
LEs ERR_REPORT, ERR_ON_HTML_WIN sont defini ailleurs
 
 

Code :
  1. function gs_error_handler($errno, $errstr, $errfile, $errline, $vars) {
  2. if ($errno == E_NOTICE) return;
  3. $date = date("d/m/Y H:i:s" );
  4. $err  = "-----------------------------------------------------".GS_NL_SEP;
  5. $err .= "$date | dans $errfile, ligne : $errline -- err n°$errno, $errstr";
  6. $err .= GS_NL_SEP."Variables :".GS_NL_SEP;
  7. if (strpos($errstr,'PEAR : ') === false) { $err .= gs_serialize_array($vars);}
  8. reset($vars);
  9. $glob = sizeof(array_keys($vars,"PHP_SELF" ));
  10. if ($glob==0) $err .= GS_NL_SEP."GLOBALS".GS_NL_SEP.gs_serialize_array($GLOBALS);
  11. if (ERR_REPORT & ERR_ON_HTML_WIN) {
  12.     $erra = htmlize_gs_serial($err);
  13.     echo "$erra";
  14.     }
  15. die("<br><br><b>".ERR_SITE_MSG."</b>" );
  16. }
  17. set_error_handler('gs_error_handler');


 
MErci d'avance à ceux qui regarderont la chose :)


Message édité par Stligar le 19-10-2003 à 12:42:32

---------------
Vente privee - Dieu t'a donné deux oreilles et une bouche afin que tu écoutes deux fois plus que tu ne parles.
Reply

Marsh Posté le 18-10-2003 à 19:06:35   

Reply

Marsh Posté le 20-10-2003 à 00:06:28    

[:belgarion_cer]

Reply

Marsh Posté le 20-10-2003 à 11:55:37    

:bounce:

Reply

Marsh Posté le 20-10-2003 à 18:54:56    

Si personne ne veut le debugger avec moi vous n'avez pas un script du meme genre aussi complet en stock ?  
 
merci :)

Reply

Sujets relatifs:

Leave a Replay

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