Co powoduje błąd 500?
Błąd 500 Internal Server Error może być spowodowany przez uszkodzony plik .htaccess, problem z wtyczką lub niewystarczająca ilość pamięci PHP.
Krok 1: Sprawdź plik .htaccess
- W DirectAdmin → Menedżer Plików przejdź do public_html
- Zmień nazwę pliku .htaccess na .htaccess_backup
- Odśwież stronę — jeśli działa, problem tkwił w .htaccess
- W wp-admin przejdź do Ustawienia → Bezpośrednie odnośniki i kliknij Zapisz, aby wygenerować nowy .htaccess
Krok 2: Dezaktywuj wszystkie wtyczki
- W DirectAdmin zmień nazwę folderu /public_html/wp-content/plugins/ na plugins_backup
- Jeśli strona działa, problem leży w jednej z wtyczek — dezaktywuj je jedna po drugiej
Krok 3: Zwiększ limit pamięci PHP
Dodaj do pliku .htaccess:
php_value memory_limit 256M
Lub do wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Krok 4: Sprawdź logi błędów
Przejrzyj plik error_log w public_html lub ~/logs/ — błąd będzie opisany dokładnie.