Jak możemy pomóc?

Poszukiwanie...

Gdzie znajdują się logi błędów PHP?

Logi pomagają ustalić przyczynę błędu strony, pustego ekranu lub niedziałającej funkcji PHP. Zacznij od czasu wystąpienia problemu i logów właściwej domeny. Komunikaty zapisuj do logu; nie musisz pokazywać ich odwiedzającym stronę.

Na ilustracjach nazwa konta i domeny są przykładami, a adresy IP zastąpiono znakami x. W swoim panelu użyj danych własnej usługi.

1. Zaloguj się do DirectAdmin

Otwórz panel usługi hostingowej, na której chcesz wykonać konfigurację. Jeśli potrzebujesz pomocy, skorzystaj z instrukcji logowania do DirectAdmin.

2. Otwórz logi właściwej domeny

Na pulpicie w sekcji Domeny wybierz Podsumowanie witryny i Logi. W wierszu problematycznej domeny kliknij Logi błędów. Upewnij się, że sprawdzasz właściwą domenę lub subdomenę.

3. Znajdź wpisy z czasu wystąpienia błędu

Otwórz stronę i wykonaj czynność wywołującą problem, jeśli można ją bezpiecznie powtórzyć. Zanotuj godzinę. W podglądzie logu wybierz Ostatnie, ustaw liczbę końcowych linii i kliknij Odśwież logi. W razie potrzeby przełącz widok na Pełne logi.

4. Odczytaj właściwy komunikat

Porównaj czas wpisu z momentem problemu. Komunikat PHP może zawierać nazwę błędu, plik i numer linii. PHP Fatal error lub nieobsłużony wyjątek może zatrzymać wykonanie skryptu. Ostrzeżenie nie zawsze zatrzymuje stronę, ale również może wskazywać przyczynę nieprawidłowego działania.

Log domeny zawiera także zdarzenia serwera WWW. Widoczne w przykładzie File not found oznacza żądanie nieistniejącego pliku; samo w sobie nie dowodzi awarii PHP ani włamania. Sprawdź, czy wpis dotyczy adresu, który rzeczywiście otwierasz.

Co zrobić, jeśli błędu PHP nie widać?

Sprawdź ustawienia PHP używane przez tę konkretną domenę. Opcja log_errors odpowiada za zapisywanie błędów, a error_log może wskazywać osobny plik docelowy. Własny plik logu może mieć również aplikacja. Po zmianie ustawień powtórz próbę i sprawdź wskazane miejsce.

display_errors odpowiada za wyświetlanie komunikatów w odpowiedzi strony. Na publicznej witrynie pozostaw je wyłączone: komunikaty mogą ujawniać ścieżki i szczegóły aplikacji. Zapis do logu działa niezależnie od pokazywania błędów odwiedzającym.

Jak przekazać błąd do analizy?

Zapisz dokładny czas, adres strony, wykonywaną czynność i krótki fragment odpowiedniego logu. Przed udostępnieniem usuń hasła, tokeny, adresy IP i inne dane prywatne. Nie publikuj pełnego logu w internecie. Jeśli wpis nie wyjaśnia problemu, przekaż te informacje autorowi aplikacji lub pomocy Hostido.