Knowledgebase: PHP & MySQL
Apache Error 500
Pubblicato da il 07 June 2012 05:49 PM

Può accadere che, in seguito all'installazione di un'applicazione web nel proprio spazio hosting, oppure dopo aver caricato uno script PHP o modificato file e cartelle, visualizzando il sito si ottenga un errore 500 (500 Internal Server Error) da parte del server web. Tipicamente questo è dovuto ad una non corretta impostazione dei permessi sui propri file e cartelle. Sui nostri server gli script PHP sono eseguiti attraverso il wrapper suPHP, che si occupa di farli eseguire all'interno di un processo appartenente all'utente proprietario del file invece che all'utente che esegue il server web. Questa è una misura di sicurezza che impedisce ad uno script PHP di andare a compromettere (leggere/modificare/cancellare) i file appartenenti ad altri utenti. Affinché questa precauzione sia efficace, è necessario quindi che file e cartelle abbiano permessi adeguati; se i permessi non sono corretti, suPHP impedisce l'esecuzione dello script e il server web restituisce l'errore 500.

I permessi corretti da assegnare sono i seguenti:

  • 0755 per le cartelle
  • 0644 per i file

Permessi meno restrittivi, come ad esempio i classici 0777, non sono ammessi e provocano l'errore 500.

(0 voto/i)
Utile
Non è utile

Commenti (0)