Znajdowanie przyczyny błędu serwera 500
Oto kilka podstawowych kroków, które można wykorzystać, aby dowiedzieć się co powoduje błąd.
- Otwórz narzędzie Error Logs, znajdujące się w sekcji Metryki > Błędy w cPanel.
- Odśwież stronę, która powoduje błąd. Załaduj ponownie dziennik błędów.
- Przeszukuj dziennik błędów dla adresu swojego IP w celu wykrycia ewentualnych błędów.
Istnieją trzy główne powody, dla których ten błąd występuje:
- Nieprawidłowe uprawnienia do plików lub folderów.
Na naszych serwerach PHP wspomagane jest przez moduł bezpieczeństwa suPHP.
Prawidłowe uprawnienia CHMOD dla plików to 644 z wyjątkiem plików Perl/CGI.
Prawidłowe uprawnienia CHMOD dla katalogów to 755.
Prawidłowe uprawnienia dla plików Perl/CGI to 755.
Jak zmienić uprawnienia CHMOD dla plików / katalogów ?
Zmiany praw dostępu dla plików / katalogów można dokonać na dwa sposoby:
1. Za pomocą Menadżera Plików cPanel
- zaloguj się na swoje konto cPanel
- z sekcji "Zarządzanie plikami" wybierz "Menadżer Plików"
- w oknie Menadżera Plików wybierz plik lub katalog dla którego chcesz zmienić uprawnienia CHMOD i z górnego menu wybierz opcję "Zmiana Praw Dostępu"
2. Za pomocą swojego klienta FTP, łącząc się z serwerem i używając funkcji CHMOD.
Funkcja CHMOD zazwyczaj dostępna jest po kliknięciu prawym przyciskiem myszki na pliku lub katalogu. Jeśli jej nie ma, szukaj tej funkcji w głównym menu programu FTP.
Na naszych serwerach PHP wspomagane jest przez moduł bezpieczeństwa suPHP.
Prawidłowe uprawnienia CHMOD dla plików to 644 z wyjątkiem plików Perl/CGI.
Prawidłowe uprawnienia CHMOD dla katalogów to 755.
Prawidłowe uprawnienia dla plików Perl/CGI to 755. - Zła składnia kodu w pliku .htaccess.
Ze względu na różne konfiguracje serwerów www plik .htaccess może nie być prawidłowo wykonywany na nowym hostingu.
Aby sprawdzić czy wina leży po stronie .htaccess, zmień jego nazwę np. na .htaccess.bak i przeładuj witrynę.
Domyślna konfiguracja .htaccess dla CMS Joomla najnowsza wersja https://docs.joomla.org/Preconfigured_htaccess
Domyślna konfiguracja .htaccess dla CMS Wordpress najnowsza wersja https://codex.wordpress.org/htaccess - Nieprawidłowo skonfigurowany php.ini.
Tak jak w przypadku .htaccess, ze względu na różne konfiguracje serwerów www plik php.ini może nie być prawidłowo wykonywany na nowym hostingu.
Zmień jego nazwę np. na php.ini.bak i przeładuj witrynę.