Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] logowanie błędów
Forum PHP.pl > Forum > PHP
propage
czy jest możliwość, aby zamiast wyświetlać wynik działania skryptu PHP do przeglądarki użytkownika to logować wszystko to co miałoby się wyświetlić łącznie z błędami (błędy składni, które wyrzuca PHP), które ewentualnie mogą pojawić się w tym pliku?
cycofiasz
Można to osiągnąć poprzez buforowanie wyjścia ale skoro zależy Ci tylko na logowaniu błędów to w php są do tego odpowiednie ustawienia i funkcje.

http://php.net/manual/en/book.errorfunc.php
http://www.php.net/manual/en/errorfunc.con...p#ini.error-log
bastard13
Błędy typu E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING i większość E_STRICT to tylko przy pomocy buforowania.
I szczerze, to nie jest to takie proste, jakby się mogło wydawać.
Jednak uważam, że dobrze napisana aplikacja nie powinna wyrzucić nawet notice. Czym innym są wyjątki, które wypada logować, ale da się je również wyłapać.
Do użytkownika nie powinien dotrzeć produkt, w którym mogą wystąpić błędy, więc zamiast zastanawiać się jak je logować, usuń je w fazie produkcji.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.