500 Errore interno del Server a causa di requisiti di autorizzazione suPHP

suPHP richiede autorizzazioni specifiche e proprietà per l'esecuzione di script:

  • tutte le cartelle all'interno di public_html – utente:utente 755
  • tutti i file in public_html – utente:utente 644
  • public_html stessa – utente:nessuno 750

(“utente” si riferisce al nome account)

Senza queste autorizzazioni impostate si vedrà un sacco di errori come: “403 Vietato”, “500 Errore interno del Server"o altri messaggi.

Nell'esempio, CPanel errore log possono indicare qualcosa di simile:
SoftException in Application.cpp:631: Directory “/Home /[il tuo account]/public_html” è scrivibile dal gruppo

Per ulteriori dettagli sulla massa aggiornare le autorizzazioni di file, vedere:
https://forums.cPanel.NET/Threads/switching-to-suPHP.160421/

Modificare direttive php con suPHP

È necessario creare 2 file in public_html del sito web in cui suPHP è abilitata. Un percorso che specifica Htaccess alla configurazione php.ini e un php.ini con le direttive.
È possibile modificare le impostazioni di php e caricare le estensioni da un php. ini centrale per tutte le cartelle del sito.

 

Esempio per conto “conto-nome”. Assicurati di aggiornare che nel contenuto .htaccess:

.htaccess

/ Home / suPHP_ConfigPath[conto-nome]/public_html

 

php.ini

register_globals = Off
Extension=PDO.so

Extension=pdo_sqlite.so
Extension=SQLite.so
Extension=pdo_mysql.so
extension = geoip.so