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 :
- function gs_error_handler($errno, $errstr, $errfile, $errline, $vars) {
- if ($errno == E_NOTICE) return;
- $date = date("d/m/Y H:i:s" );
- $err = "-----------------------------------------------------".GS_NL_SEP;
- $err .= "$date | dans $errfile, ligne : $errline -- err n°$errno, $errstr";
- $err .= GS_NL_SEP."Variables :".GS_NL_SEP;
- if (strpos($errstr,'PEAR : ') === false) { $err .= gs_serialize_array($vars);}
- reset($vars);
- $glob = sizeof(array_keys($vars,"PHP_SELF" ));
- if ($glob==0) $err .= GS_NL_SEP."GLOBALS".GS_NL_SEP.gs_serialize_array($GLOBALS);
- if (ERR_REPORT & ERR_ON_HTML_WIN) {
- $erra = htmlize_gs_serial($err);
- echo "$erra";
- }
- die("<br><br><b>".ERR_SITE_MSG."</b>" );
- }
- 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.