Configuration Serveur · 2 min read · Dec 15, 2025
Comment configurer suPHP avec PHP4 et PHP5 - Page 3
7 suPHP et PHP5
Dans cette section, nous installons PHP5 et le faisons fonctionner avec suPHP. Le PHP4-CGI ne sera pas supprimé par cela !
7.1 Installer PHP5
Comme il n’y a pas de paquet PHP5 officiel pour Debian Sarge, nous devons installer des paquets tiers. Il existe des dépôts comme backports.org ou dotdeb.org qui fournissent de tels paquets. Dans ce qui suit, nous allons installer le paquet PHP5-CGI de dotdeb.org.
Ajoutez les lignes suivantes à /etc/apt/sources.list (ne supprimez pas les autres dépôts !) :
vi /etc/apt/sources.list| deb http://packages.dotdeb.org stable all deb-src http://packages.dotdeb.org stable all |
Ensuite, exécutez
apt-get updateInstallez php5-cgi comme ceci :
apt-get install php5-cgi7.2 Configurer Apache
Le titre est un peu trompeur. En fait, nous n’avons pas besoin de changer la configuration d’Apache. Nous avons toujours notre vhost comme ci-dessus :
| |
Tout ce que nous avons à faire pour que notre vhost www.example.com utilise PHP5 est de changer la ligne x-httpd-php dans /etc/suphp.conf. Elle doit maintenant pointer vers notre binaire php5-cgi :
vi /etc/suphp.conf| [handlers] ;Handler pour les scripts php x-httpd-php=php:/usr/bin/php5-cgi |
Vous n’avez même pas besoin de redémarrer Apache ! Maintenant, allez à http://www.example.com/info.php à nouveau avec votre navigateur, et vous devriez voir que PHP5 fonctionne :

8 PHP4 et PHP5 en même temps
Maintenant, nous avons à la fois php4-cgi et php5-cgi installés sur notre serveur. Si vous avez plusieurs vhosts sur votre serveur, vous pouvez en avoir un qui utilise PHP4 et l’autre qui utilise PHP5 en même temps. Pour ce faire, nous définissons deux gestionnaires dans /etc/suphp.conf. Modifiez la section [handlers] pour qu’elle ressemble à ceci :
vi /etc/suphp.conf| [handlers] ;Handler pour les scripts php x-httpd-php=php:/usr/bin/php4-cgi x-httpd-php5=php:/usr/bin/php5-cgi |
Si vous souhaitez utiliser PHP4 dans votre vhost, utilisez le gestionnaire x-httpd-php :
| |
Si vous souhaitez utiliser PHP5, utilisez le gestionnaire x-httpd-php5 :
| |
N’oubliez pas de redémarrer Apache après les modifications de vos vhosts :
/etc/init.d/apache2 restart9 Liens
- suPHP: http://www.suphp.org
- Apache: http://httpd.apache.org
- PHP: http://www.php.net
- Dotdeb: http://www.dotdeb.org
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.