Temat: Network Error 500

Witajcie!

Mam problem z moim Apache + PHP

Po wysłaniu poprzez ajax zapytania do poprawnego skryptu PHP, wszystko jest OK.
Jeżeli jednak w skrypcie pojawi się błąd, wraca do mnie NetworkError 500 zamiast informacji o błędzie...

Gdzie szukać rozwiązania rozwiązania? Konfiguracja PHP?

konto usunięte

Temat: Network Error 500

a od czego debuger, logi itd, itp?

konto usunięte

Temat: Network Error 500

500 to internal server error czyli błąd Twojej aplikacji. Nie ma nic wspólnego z siecią.

konto usunięte

Temat: Network Error 500

Niech zgadnę, zend server?
Krzysztof N.

Krzysztof N. CEO. Aplikacje
internetowe i
mobilne. Symfony,
Zend.

Temat: Network Error 500

Piotr Skarbiński:
Po wysłaniu poprzez ajax zapytania do poprawnego skryptu PHP, wszystko jest OK.
Jeżeli jednak w skrypcie pojawi się błąd, wraca do mnie NetworkError 500 zamiast informacji o błędzie...

Gdzie szukać rozwiązania rozwiązania?
W skrypcie, który obsługuje żądania Ajax. Wykonaj go tak, aby nie pojawiał się błąd. Poza tym sprawdź logi serwera / Apache'a.

konto usunięte

Temat: Network Error 500

Najprostszym i prawdopodobnie najszybszym sposobem na zlokalizowanie źródła błędu będzie skorzystanie z Firebug'a, dostępnego dla przeglądarki Firefox. W zakładce Konsola rejestrowane są wszystkie istotne zdarzenia, w tym requesty AJAXowe (listę raportów możesz z tamtego poziomu również zmodyfikować, jeśli interesują Cie np. ostrzeżenia CSS etc.).
Rozwijając informację na temat requestu, zakończonego kodem 500 możesz podejrzeć pełną odpowiedź z serwera - tam natomiast powinieneś znaleźć szczegółowe info na temat źródła problemu (np. nie-/obsłużony wyjątek, błąd parsowania skryptu itd.).

Obecnie praktycznie każdy framework PHP w swojej domyślnej obsłudze wyjątków modyfikuje odpowiednio nagłówek odpowiedzi, aby zwracany był kod statusu błędu, zamiast 202. Jest to prawidłowe podejście, gdyż m.in. w przypadku requestów AJAXowych pozwala stosunkowo szybko zdiagnozować źródło problemu.

PS: jeśli błędna odpowiedź nie zawiera żadnego body (zalecane ustawienia produkcyjne), sprawdź ustawienia raportowania błędów (error_reporting() + w zależności od używanego frameworka konfiguracja domyślnej obsługi wyjątków).

konto usunięte

Temat: Network Error 500

Albo Chrome Developer Tools:

http://www.raymondcamden.com/index.cfm/2011/6/15/Examp...
Tomasz Zadora

Tomasz Zadora programuję

Temat: Network Error 500

I włącz sobie logowanie błędów PHP do pliku:


ini_set("log_errors", true);
ini_set("error_log", ..ścieżka do pliku..);


wtedy łatwiej wychwycisz błąd.

Następna dyskusja:

[Symfony][Symfony2] Błąd 500




Wyślij zaproszenie do