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


poprawiam
---
nospor
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 09:03