Configurazione PHP · 1 min read · Dec 15, 2025

Come Configurare suPHP Con PHP4 E PHP5 - Pagina 3

7 suPHP e PHP5

In questa sezione installiamo PHP5 e lo facciamo funzionare con suPHP. Il PHP4-CGI non verrà rimosso da questo!

7.1 Installare PHP5

Poiché non esiste un pacchetto ufficiale PHP5 per Debian Sarge, dobbiamo installare pacchetti di terze parti. Ci sono alcuni repository come backports.org o dotdeb.org che forniscono tali pacchetti. Di seguito installeremo il pacchetto PHP5-CGI da dotdeb.org.

Aggiungi le seguenti righe a /etc/apt/sources.list (non rimuovere gli altri repository!):

vi /etc/apt/sources.list

| deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all |

Poi esegui

apt-get update

Installa php5-cgi in questo modo:

apt-get install php5-cgi

7.2 Configurare Apache

Il titolo è un po’ fuorviante. In realtà non dobbiamo cambiare la configurazione di Apache. Abbiamo ancora il nostro vhost come sopra:

| ServerName www.example.com ServerAdmin [email protected] DocumentRoot /var/www suPHP_Engine on suPHP_UserGroup testuser test AddHandler x-httpd-php .php .php3 .php4 .php5 suPHP_AddHandler x-httpd-php |

Tutto ciò che dobbiamo fare per far utilizzare PHP5 al nostro vhost www.example.com è cambiare la riga x-httpd-php in /etc/suphp.conf. Ora deve puntare al nostro binario php5-cgi:

vi /etc/suphp.conf

| [handlers] ;Handler per script php x-httpd-php=php:/usr/bin/php5-cgi |

Non è nemmeno necessario riavviare Apache! Ora vai su http://www.example.com/info.php di nuovo con il tuo browser, e dovresti vedere che PHP5 è in esecuzione:

8 PHP4 E PHP5 Allo Stesso Tempo

Ora abbiamo sia php4-cgi che php5-cgi installati sul nostro server. Se hai più vhosts sul tuo server, puoi avere uno che utilizza PHP4 e l’altro che utilizza PHP5 allo stesso tempo. Per fare ciò, definiamo due handler in /etc/suphp.conf. Modifica la sezione [handlers] in modo che appaia così:

vi /etc/suphp.conf

| [handlers] ;Handler per script php x-httpd-php=php:/usr/bin/php4-cgi x-httpd-php5=php:/usr/bin/php5-cgi |

Se vuoi utilizzare PHP4 nel tuo vhost, usa l’handler x-httpd-php:

| ServerName www.example.com ServerAdmin [email protected] DocumentRoot /var/www suPHP_Engine on suPHP_UserGroup testuser test AddHandler x-httpd-php .php .php3 .php4 .php5 suPHP_AddHandler x-httpd-php |

Se vuoi utilizzare PHP5, usa l’handler x-httpd-php5:

| ServerName www.example.com ServerAdmin [email protected] DocumentRoot /var/www suPHP_Engine on suPHP_UserGroup testuser test AddHandler x-httpd-php5 .php .php3 .php4 .php5 suPHP_AddHandler x-httpd-php5 |

Non dimenticare di riavviare Apache dopo le modifiche ai tuoi vhosts:

/etc/init.d/apache2 restart

9 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.