Używamy cookies w celach funkcjonalnych, aby ułatwić użytkownikom korzystanie z witryny oraz w celu tworzenia anonimowych statystyk serwisu. Jeżeli nie blokujesz plików cookies, to zgadzasz się na ich używanie oraz zapisanie w pamięci urządzenia.
Polityka Prywatności    Jak wyłączyć cookies? AKCEPTUJĘ
Zaloguj się Załóż darmowe konto

Jak rozumieć najczęściej pojawiające się błędy PHP?

Jeśli strona pokazuje błąd albo pustą białą stronę, sprawdź najpierw "Logi błędów" przy domenie (patrz poprzedni artykuł) - tam zobaczysz dokładny komunikat. Oto najczęstsze:

500 Internal Server Error
Ogólny błąd serwera - zwykle źle skonfigurowany plik .htaccess, przekroczony limit zasobów albo błąd w kodzie aplikacji. Sprawdź log błędów, żeby zobaczyć prawdziwą przyczynę - sam komunikat 500 jej nie pokazuje.

Biała strona (White Screen of Death)
Zwykle krytyczny błąd PHP, który z powodu wyłączonego wyświetlania błędów na produkcji nie jest pokazywany na stronie - jest za to w logu błędów. Najczęstsza przyczyna: niekompatybilna wtyczka/motyw po aktualizacji.

"Allowed memory size of X bytes exhausted"
Aplikacja (najczęściej WordPress z dużą liczbą wtyczek) potrzebuje więcej pamięci RAM, niż ma przydzielone. Wyłącz nieużywane wtyczki albo napisz do nas, jeśli limit trzeba podnieść.

"Fatal error: Uncaught Error: Call to undefined function/class"
Brakuje jakiegoś rozszerzenia PHP albo pliku - często pojawia się po przerwanej aktualizacji wtyczki/motywu albo gdy wtyczka wymaga rozszerzenia PHP, którego nie masz włączonego. Sprawdź, czy wszystkie pliki wtyczki wgrały się w całości.

"Maximum execution time of X seconds exceeded"
Skrypt wykonywał się za długo (np. import dużej bazy danych, generowanie dużego raportu). Spróbuj podzielić operację na mniejsze części; jeśli to jednorazowa, uzasadniona operacja, napisz do nas.

"Parse error: syntax error, unexpected..."
Błąd składni w kodzie PHP - zwykle po ręcznej edycji pliku motywu/wtyczki (brakujący nawias, średnik). Strona przestaje działać całkowicie do czasu poprawienia pliku - jeśli nie edytowałeś nic ręcznie, zwykle oznacza to uszkodzony plik po nieudanym wgraniu/aktualizacji.

Błędy po zmianie wersji PHP
Niektóre starsze wtyczki/motywy nie działają poprawnie na nowszych wersjach PHP (i odwrotnie - najnowsze wymagają nowszego PHP niż masz ustawione). Wersję PHP zmienisz w ustawieniach domeny - jeśli błędy pojawiły się zaraz po takiej zmianie, spróbuj wrócić do poprzedniej wersji.

31 wyświetleń
Nie znalazłeś odpowiedzi? Skontaktuj się z nami.