Pytania otagowane jako error-reporting

30
Jak uzyskać wyświetlanie błędów PHP?
Sprawdziłem plik ini PHP ( php.ini) i display_errorsjest ustawiony, a także raportowanie błędów E_ALL. Uruchomiłem ponownie serwer Apache. Umieściłem te wiersze na początku mojego skryptu i nawet nie wychwytuje prostych błędów analizy. Na przykład deklaruję zmienne za pomocą "$"a i nie zamykam instrukcji ";". Ale wszystkie moje skrypty pokazują pustą …


26
Jak skłonić użytkowników do czytania komunikatów o błędach?
Jeśli programujesz dla odbiorców nietechnicznych, narażasz się na duże ryzyko, że użytkownicy nie przeczytają starannie sformułowanych i pouczających komunikatów o błędach, ale po prostu klikną pierwszy dostępny przycisk, wzruszając ramionami. Zastanawiam się więc, jakie dobre praktyki możesz polecić, aby pomóc użytkownikom faktycznie przeczytać komunikat o błędzie, zamiast po prostu go …

1
mysqli_fetch_assoc () oczekuje błędów parametru / wywołania funkcji członkowskiej bind_param (). Jak uzyskać rzeczywisty błąd mysql i go naprawić?
W moim środowisku lokalnym / programistycznym zapytanie MySQLi działa poprawnie. Jednak po przesłaniu go do mojego środowiska hosta internetowego pojawia się ten błąd: Błąd krytyczny: wywołanie funkcji składowej bind_param () na obiekcie niebędącym obiektem w ... Oto kod: global $mysqli; $stmt = $mysqli->prepare("SELECT id, description FROM tbl_page_answer_category WHERE cur_own_id = …

11
Jak uniknąć isset () i empty ()
Mam kilka starszych aplikacji, które generują wiele komunikatów „xyz is undefined” i „undefined offset” podczas pracy na poziomie błędu E_NOTICE, ponieważ istnienie zmiennych nie jest jawnie sprawdzane przy użyciu isset()i consorts. Rozważam przepracowanie ich, aby uczynić je kompatybilnymi z E_NOTICE, ponieważ powiadomienia o brakujących zmiennych lub przesunięciach mogą uratować życie, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.