Błąd 500

Błąd 500 Internal Server Error — Przyczyny i Rozwiązania

Co oznacza ten błąd?

500 Internal Server Error oznacza, że serwer napotkał nieoczekiwany błąd uniemożliwiający wykonanie żądania. Najczęściej wynika to z problemów z kodem strony lub konfiguracją serwera.


Typowe przyczyny:

1. Błędy w kodzie strony
Błędy składni PHP, nieskończone pętle lub problemy z połączeniem do bazy danych.
Rozwiązanie: Włącz wyświetlanie błędów i sprawdź plik error_log.

2. Nieprawidłowe uprawnienia plików
Złe ustawienia praw dostępu do plików lub katalogów.
Zalecane wartości:
Pliki: 644
Katalogi: 755

3. Błędy w pliku .htaccess
Nieobsługiwane lub nieprawidłowe dyrektywy.
Rozwiązanie: Tymczasowo zmień nazwę pliku .htaccess i sprawdź, czy strona działa.

4. Brakujące moduły PHP
Na przykład mysqli, mbstring lub curl.
Rozwiązanie: Włącz wymagane moduły w panelu zarządzania hostingiem.

5. Przekroczenie limitów hostingu
Np. pamięci, czasu wykonania lub liczby procesów.
Rozwiązanie: Zwiększ limity w php.ini, jeśli jest to możliwe.

6. Konflikty wtyczek/motywów (CMS)
Zwłaszcza po aktualizacjach WordPress lub innych CMS.
Rozwiązanie: Wyłącz wszystkie wtyczki i włączaj po jednej, aby zidentyfikować problematyczną.


Jak diagnozować:

Włączanie wyświetlania błędów:

W pliku .htaccess:

php_flag display_errors On php_value error_reporting 32767

Lub w php.ini:

display_errors = On error_reporting = E_ALL

Sprawdzenie logów błędów:
Plik error_log w katalogu głównym strony lub dzienniki dostępne w panelu hostingu.


Co przekazać do pomocy technicznej:

  • Nazwę i wersję CMS
  • Wersję PHP
  • Ostatnie zmiany na stronie
  • Fragmenty z error_log (jeśli dostępne)


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 127