ďťż
Podstrony
|
telcocafeWitam. Jak w temacie. W jaki sposób radzicie sobie z obsługą błędów? Wiadomo że komunikaty podające pełną ścieżkę do pliku może być niebezpieczne. Dlatego chciałbym poznać różne sposoby na radzenie sobie z tym problemem. Tak więc zapraszam do dyskusji.set_error_handler() error_reporting() klasa Exception Poczytaj o tych funkcjach w necie jest wystarczająco dużo informacji o nich. Oczywiście można stosować inne konstrukcje ale dla mnie tak jest najwygodniej. Dołączam się do odpowiedzi kolegi. Na mojej stronie używam set_error_handler i wyrzucam błędy do pliku. Jaki to plik? :P Wyłączyłem jeszcze raportowanie błędów i wszystko chodzi. Nawet w manualu jest dobry przykład . . . @andrzej_aa - czyli użytkownikowi po prostu wyrzucasz proste komunikaty żeby go poinformować, a to co by zobaczył bez obsługi wrzucasz do pliku np. error_log.txt ? Robisz to na zasadzie update`u pliku ? @Dawid-San: Nie,użytkownik niczego nie widzi. Wszystko wrzucam do pliku z najważniejszymi informacjami (linia,plik,kod błędu,typ,adres URL,który go wywołał). To jest najlepsze rozwiązanie bo "chaker" oraz haker nie wiedzą niczego o błędach,a ja mam pełne info o nich. Ale najgorsze są błędy przekroczenia czasu bądź użycia pamięci,ponieważ taki błąd się powtarza,a plik rośnie . . . Ale te zdarzają się rzadko (np. błędna funkcja rekurencyjna). Dawid-San: Wystarczy, że ukryjesz błędy przed wyświetlaniem. Nie martw się o logowanie błędów, bo i tak jest to robione przez serwer (PHP). Wystarczy, że sprawdzisz gdzie jest zapisywane ;) |
|||
Sitedesign by AltusUmbrae. |