500 Wewnętrzny błąd serwera, ze względu na wymagania uprawnień suPHP

suPHP wymaga uprawnień i własności skrypty uruchamiane:

  • wszystkie foldery w public_html – użytkownik:użytkownik 755
  • wszystkie pliki w public_html – użytkownik:użytkownik 644
  • public_html sam – użytkownik:nikt nie 750

(“użytkownik” odnosi się do nazwy konta)

Bez tych uprawnień zestaw takich jak widać dużo błędów: “403 Zabronione”, “500 Wewnętrzny błąd serwera"lub innych wiadomości.

W przykładzie, CPanel dzienniki błędów może pokazać coś takiego:
SoftException w Application.cpp:631: Katalogu “/Strona główna /[Twoje konto]/public_html” jest zapisywalny przez grupy

Szczegółowe informacje na temat masy Aktualizacja uprawnienia do plików, zobacz:
https://forums.cPanel.NET/Threads/Switching-to-suPHP.160421/

Zmiany dyrektyw PHP z suPHP

Musisz utworzyć 2 plików w public_html strony internetowej, gdzie suPHP jest włączona. Określanie ścieżki do php.ini .htaccess konfiguracji i php.ini z dyrektywami.
Można zmienić ustawienia php i załadować rozszerzeń z centrum php.ini dla wszystkich folderów witryny.

 

Przykład dla konta “Nazwa konta”. Upewnij się, że w aktualizacji zawartości htaccess:

.htaccess

suPHP_ConfigPath /home/[Nazwa konta]/public_html

 

php.ini

register_globals = Off
Extension=PDO.so

Extension=pdo_sqlite.so
Extension=SQLite.so
Extension=PDO_MYSQL.so
Extension=GeoIP.so