Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> obsługa błędów
bambero
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 27.06.2005

Ostrzeżenie: (0%)
-----


Witam

Mam problem z obsługą błędów w php, a konkretnie z funkcją: set_error_handler();

Jak przypuszczam funkcja ta powinna wyłapywać wszystkie błędy, w moim jednak przypadku wyłapuje tylko błędy E_USER*

Przykład:

  1. <?php
  2.  
  3. function errorHandler($errno, $errstr, $errfile, $errline) {
  4.  
  5.   echo join(', ', array($errno, $errstr, $errfile, $errline));
  6. }
  7.  
  8. set_error_handler('errorHandler', E_ALL);
  9.  
  10. user_error('ddddddd');
  11.  
  12. ?>


działa normalnie, czyli wyjscie wyglada:

  1. 1024, ddddddd, /home/robert/www/webR/htdocs/index.php, 10


natomiast kod:

  1. <?php
  2.  
  3. function errorHandler($errno, $errstr, $errfile, $errline) {
  4.  
  5.   echo join(', ', array($errno, $errstr, $errfile, $errline));
  6. }
  7.  
  8. set_error_handler('errorHandler', E_ALL);
  9.  
  10. noexistentfunction();
  11.  
  12. ?>


wali normalny błąd php:

Cytat
Fatal error:  Call to undefined function noexistentfunction() in /home/robert/www/webR/htdocs/index.php on line 10


Da sie coś z tym zrobić ?

Pozdrawiam
Bambero

(IMG:http://forum.php.pl/uwaga.gif)
poprawiam
---
nospor
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sobstel
post
Post #2





Grupa: Zarejestrowani
Postów: 853
Pomógł: 25
Dołączył: 27.08.2003
Skąd: Katowice

Ostrzeżenie: (0%)
-----


RTFM!!!!

"The following error types cannot be handled with a user defined function: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, and most of E_STRICT raised in the file where set_error_handler() is called."
Go to the top of the page
+Quote Post

Posty w temacie
- bambero   obsługa błędów   14.11.2005, 16:01:20
- - sopel   RTFM!!!! "The following erro...   14.11.2005, 19:24:14
- - bambero   to w takim razie jak sie to odbywa np we framework...   14.11.2005, 20:51:40


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 7.10.2025 - 12:09