Co oznacza błąd „Internal Server Error” i jak go naprawić?

Error 500 Internal Server Error oznacza wewnętrzny błąd serwera.

internal server error

Oto lista powodów z jakich ten błąd może się pojawić wraz z sugestiami jak można go rozwiązać.

Problem z samym serwerem

Po pierwsze sprawdzamy nasz hosting czy przypadkiem nie boryka się właśnie z jakąś awarią. Jeżeli nie ma żadnego komunikatu ze strony administracji, można użyć serwisu host-tracker.com i sprawdzić czy odpowiada.

Błędy w pliku .htaccess

Aby sprawdzić czy sam plik .htaccess jest problemem należy go po prostu przenieść lub usunąć. Jeżeli błąd nadal się pojawia to szukamy gdzie indziej. Jeżeli nie, poprawiamy nasz plik .htacces lub możemy wygenerować go ponownie. Aby to zrobić nalezy najpierw usunąć lub przenieść stary plik .htaccess, następnie w kokpicie wchodzimy w Ustawienia – „Bezpośrednie odnośniki” i klikamy „Zapisz zmiany”. Często wtyczki nadpisują ustawienia w pliku .htaccess i mogą być przyczyną błędu.

Problem z wtyczką lub szablonem WordPress

Aby sprawdzić czy nie namieszała nam któraś z zainstalowanych wtyczek lub któryś z szablonów, należy po kolei je wyłączać i sprawdzać.

Problem z uprawnieniami do danego skryptu – pliku lub folderu, używanego przez skrypt

Najczęściej foldery powinny być ustawione na: 755 lub rwxr-xr-x, pliki na 644 lub rw-r-r

Przekroczony parametr timeout dla serwera (PHP Timeout)

Czyli przypadek, gdy wykonywanych jest zbyt wiele połączeń i przekraczają one limit czasu dopuszczalnego na serwerze. Rozwiązaniem problemu jest modyfikacja skryptu php.ini (na serwerze) w taki sposób, aby czas jego wykonywania nie przekraczał parametrów bezpieczeństwa.
Przykład: max_execution_time = 600
Można również z poziomu samego skryptu ustawić wartość w taki sposób:
ini_set('max_execution_time',600);

Jeżeli dalej masz problem z przywróceniem swojej strony skontaktuj się z nami.

You Might Also Like

Leave a Reply