Kiedy uzyskuję dostęp do strony, otrzymuję błąd 500 Internal Server Error, pustą stronę lub błędy PHP. Jak mogę znaleźć szczegóły dotyczące problemu?
Znany błąd 500. Dla wielu użytkowników stanowi to poważny problem. W tym artykule znajdziesz wszystkie potrzebne informacje.
Mogą wystąpić sytuacje, w których podczas uzyskiwania dostępu do strony wyświetlany jest komunikat 500 Internal Server Error, pusta strona lub inne komunikaty zawierające szczegóły dotyczące napotkanej błędu (takie jak błędy PHP). Problemy te mogą być zazwyczaj spowodowane przez:
- Błędy w składni PHP.
- Błędy w składni pliku
.htaccess.
Aby uzyskać szczegóły dotyczące tych błędów, jeśli przeglądarka nie wyświetla ich automatycznie, należy ręcznie sprawdzić logi. Logi błędów można uzyskać na następujące sposoby:
- W przypadku panelu sterowania cPanel, szczegóły dotyczące błędów są dostępne w module Errors w sekcji Metrics.
- W przypadku panelu sterowania Webuzo, szczegóły dotyczące błędów są dostępne w module Error Log w sekcji Server Info.
Jeśli powyższe opcje nie oferują wystarczających informacji na temat napotkanych błędów, musimy skonsultować się z plikiem error_log, który zazwyczaj znajduje się w katalogu głównym strony lub uruchamianego skryptu. Plik error_log można uzyskać za pomocą Menedżera plików w panelu sterowania lub przez FTP. W niektórych przypadkach log błędów może mieć inną nazwę określoną przez aplikację, taką jak errors, exception_log itd.
Mogą wystąpić sytuacje, w których żadnen błąd nie jest rejestrowany w logach błędów. W takim przypadku musimy upewnić się, że następujące dyrektywy PHP są włączone:
- log_errors
- włącz_wyświetlanie_błędów
W przypadku cPanel, dyrektywy PHP można skonfigurować, śledząc tutoriale:
Musimy również sprawdzić, czy używana aplikacja ma włączone funkcje wyświetlania i rejestrowania błędów. Te ustawienia różnią się w zależności od aplikacji i należy zapoznać się z dokumentacją specyficzną dla każdej aplikacji.