![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 577 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam taką funkcje do obsługi błędów. Chciałbym ją usprawnić, poprawić błędy jeśli są, dodać obsługe błędów zapytań, obsługe tych będów o których nie wiem.
Pytania: - Dlaczego na localhost muszę dodać funkcje date_default_timezone_set(), aby ErrorHandler() działał bez błędów, a na serwerze ta funkcja nie działa, ale całość działa dobrze bez tej funkcji? - Jak dodać obsługę błędów zapytań? Czy trzeba tutaj, przy każdym zapytanie dodać np. trigger_error(mysql_error()); , czy można prościej w inny sposób. - Czy o czymś nie wiem i nie uwzględniłem w obsłudze błędów i zapisaniu logów błędu w pliku. Chciałbym prosić o więcej informacji na ten temat. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 577 Pomógł: 6 Dołączył: 21.07.2008 Ostrzeżenie: (0%) ![]() ![]() |
Funkcja date_default_timezone_set() prawdopodobnie na serwerze było PHP4 i pewnie stąd problem.
Cytat Używanie globali w takim miejscu to chyba najgłupszy pomysł. Chcę bez global $path; ale muszę mieć adres ścieżki w funkcji, który jest zmienny. Plik z funkcją jest includowany i może być załadowany w każdym pliku.php i różnym katalogu: / - katalog główny /katalog/ /katalog/katalog/ itd. Jak mogę inaczej podać zmienną scieżkę to pliku w tym przypadu jeśli pliki z logami znajdują się w katalogu: /logs/ Wcześniej miałem tak, bez głupstw typu global $path; : $file_path = dirname($_SERVER['SCRIPT_FILENAME']).'/logs/'.$file; ale działało dobrze tylko dla katalogu głównego. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:53 |