W tym artykule przeczytasz:
Błąd 500: Internal Server Error
Błąd 500 można rozpoznać po dużym napisie Internal Server Error w górnej części strony. Pod napisem znajduje się opis błędu i odnośnik do tego artykułu.

Z błędem 500 Internal Server Error można się spotkać na każdej stronie internetowej. Jest to błąd ogólny, który serwer zwraca, gdy nie może opisać swojego stanu błędu bardziej szczegółowym kodem 5XX.
Rozwiązanie błędu 500
Błąd 500 najczęściej powodują:
Pliki .htaccess
Jeśli błąd 500 pojawia się zaraz po wpisaniu adresu strony, najprawdopodobniej chodzi o problem z plikiem .htaccess. Pliki .htaccess znajdują się w katalogu www i mogą być także w jego podkatalogach. Błąd 500 może powodować każdy z nich.
We wszystkich plikach .htaccess w usłudze Webhosting (z wyjątkiem działających domen aliasowych i subdomen) sprawdź:
- Niedozwolone polecenia: Pliki .htaccess instalowane przez systemy CMS i ich wtyczki mogą zawierać niedozwolone polecenia. Wiersze z tymi poleceniami wyłącz, umieszczając znak # na początek wiersza znak. Na przykład niedozwolony kod
Options -MultiViewswyłączysz, zmieniając go na#Options -MultiViews. - Błędy w kodzie: Jeśli edytujesz istniejący kod, upewnij się, że przypadkowo nie nadpisano ani nie usunięto kluczowych fragmentów.
Edycji plików .htaccess dokonaj przez FTP. Instrukcję znajdziesz w artykule Webhosting – Zarządzanie plikami.
Jeśli w katalogu www używasz domyślnego pliku .htaccess z własnymi zmianami, możesz go przywrócić według instrukcji Webhosting – Plik .htaccess. Podczas tego przywracania system jednocześnie utworzy w katalogu www kopię zapasową pliku .htaccess, który zastępujesz plikiem domyślnym.
Zduplikowane katalogi subdomen
Jeśli jedna subdomena została utworzona jednocześnie w katalogu www/domains i www/subdom, może wystąpić błąd 500. Jeden z tych katalogów wybierz jako główny, a drugi całkowicie usuń. Więcej informacji o subdomenach w usłudze Webhosting znajdziesz w artykule Webhosting – Subdomeny.
Limity Webhostingu
Jeśli błąd 500 pojawia się dopiero po dłuższym ładowaniu, Twoja aplikacja mogła przekroczyć jeden z limitów usługi Webhosting ⧉: max_execution_time, memory_limit, post_max_size lub upload_max_filesize. Możesz zoptymalizować aplikację pod kątem tych limitów albo przejść na inną usługę lub jej wariant. Więcej informacji o usłudze Webhosting i jej alternatywach znajdziesz na przykład w artykule Webhosting – Podręcznik.
Często zadawane pytania
Na ekranie widzę błąd 500, ale wygląda inaczej. Co się dzieje?
Sprawdź, czy strona rzeczywiście działa w usłudze Webhosting/WMS, na przykład za pomocą diagnostyki domeny. Jeśli tak, skontaktuj się z Support ⧉. Jeśli nie chodzi o nasz Webhosting (dotyczy to także naszych VPS), rozwiąż problem zgodnie z instrukcją dostawcy lub oprogramowania serwerowego.
Czy błąd 500 jest specyficzny dla serwerów VEDOS?
Z błędem 500 można się spotkać na dowolnym serwerze WWW. Podczas rozwiązywania tego problemu wykorzystaj informacje o swoim systemie CMS i używanych wtyczkach – częstym źródłem nagłego wystąpienia błędu 500 są ich automatyczne aktualizacje i nadpisywanie pliku .htaccess.
Jak rozwiązać błąd 500 w systemie CMS PrestaShop?
Rozwiązanie opisuje artykuł społeczności PrestaShop – błąd 500.