Configurazione Server · 1 min read · Oct 28, 2025
Come Configurare suPHP Con PHP4 E PHP5
Come Configurare suPHP Con PHP4 E PHP5
Versione 1.0
Autore: Falko Timme
Questo tutorial mostra come installare e utilizzare suPHP con PHP4 e PHP5. suPHP è uno strumento per eseguire script PHP con i permessi dei loro proprietari invece di quelli dell’utente Apache. Con l’aiuto di suPHP puoi anche avere PHP4 e PHP5 installati contemporaneamente, cosa che descriverò alla fine di questo articolo.
suPHP si integra in Apache2 come modulo. Al momento della scrittura, funziona con Apache2 prima della versione 2.2. La versione 2.2 non è ancora supportata.
Questo tutorial è stato scritto con l’aiuto di un sistema Debian Sarge, ma poiché compilo suPHP dai sorgenti qui invece di installare alcuni pacchetti suPHP specifici per la distribuzione, la maggior parte dei passaggi dovrebbe applicarsi anche ad altre distribuzioni.
Voglio dire prima di tutto che questo non è l’unico modo per configurare un sistema del genere. Ci sono molti modi per raggiungere questo obiettivo, ma questo è il modo che seguo. Non fornisco alcuna garanzia che questo funzionerà per te!
1 Installa Apache
Se non hai già installato Apache2, installalo in questo modo:
apt-get install apache2 apache2-doc
2 Disabilita il Modulo PHP di Apache
Se avevi già installato Apache2 con PHP4 come modulo, devi disabilitare quel modulo ora perché suPHP utilizza la versione CGI di PHP per funzionare (se non sai se hai PHP4 installato come modulo, puoi anche eseguire questo comando - non fa male):
a2dismod php4
Fai lo stesso per PHP5 se hai il modulo PHP5 installato (i repository ufficiali di Debian Sarge non hanno pacchetti PHP5, tuttavia è possibile che tu abbia installato pacchetti PHP5 di terze parti come quelli di http://www.dotdeb.org):
a2dismod php5
Poi riavvia Apache:
/etc/init.d/apache2 restart
3 Installa apxs
Dal manuale di installazione di suPHP:
Il modo più semplice per installare mod_suphp è compilarlo come modulo caricabile dinamicamente (DSO). Se il tuo Apache è stato compilato con supporto DSO e "apxs" è presente nel tuo percorso o hai specificato il percorso quando hai eseguito "configure", mod_suphp sarà automaticamente compilato durante l'esecuzione di "make" e installato sul tuo server Apache (quando esegui "make install").
Vogliamo installare suPHP come DSO, quindi dobbiamo installare apxs (su Debian Sarge è apxs2). È fornito dal pacchetto apache2-prefork-dev che installiamo ora:
apt-get install apache2-prefork-dev
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.