Configuration Serveur · 2 min read · Oct 28, 2025

Comment configurer suPHP avec PHP4 et PHP5

Comment configurer suPHP avec PHP4 et PHP5

Version 1.0
Auteur : Falko Timme

Ce tutoriel montre comment installer et utiliser suPHP avec PHP4 et PHP5. suPHP est un outil pour exécuter des scripts PHP avec les permissions de leurs propriétaires au lieu de l’utilisateur Apache. Avec l’aide de suPHP, vous pouvez également avoir PHP4 et PHP5 installés en même temps, ce que je décrirai à la fin de cet article.

suPHP s’intègre dans Apache2 en tant que module. Au moment de la rédaction de cet article, il fonctionne avec Apache2 avant la version 2.2. La version 2.2 n’est pas encore supportée.

Ce tutoriel a été écrit avec l’aide d’un système Debian Sarge, mais comme je compile suPHP à partir des sources ici au lieu d’installer des paquets suPHP spécifiques à la distribution, la plupart des étapes devraient également s’appliquer à d’autres distributions.

Je tiens à dire d’abord que ce n’est pas la seule façon de configurer un tel système. Il existe de nombreuses façons d’atteindre cet objectif, mais c’est la méthode que je choisis. Je ne donne aucune garantie que cela fonctionnera pour vous !

1 Installer Apache

Si vous n’avez pas déjà Apache2 installé, installez-le comme ceci :

apt-get install apache2 apache2-doc

2 Désactiver le module PHP d’Apache

Si vous aviez déjà Apache2 installé avec PHP4 en tant que module, vous devez désactiver ce module maintenant car suPHP utilise la version CGI de PHP pour fonctionner (si vous ne savez pas si vous avez PHP4 installé en tant que module, vous pouvez également exécuter cette commande - cela ne fait pas de mal) :

a2dismod php4

Faites de même pour PHP5 si vous avez le module PHP5 installé (les dépôts officiels de Debian Sarge n’ont pas de paquets PHP5, cependant il est possible que vous ayez installé des paquets PHP5 tiers comme ceux de http://www.dotdeb.org) :

a2dismod php5

Ensuite, redémarrez Apache :

/etc/init.d/apache2 restart

3 Installer apxs

D’après le manuel d’installation de suPHP :

La façon la plus simple d'installer mod_suphp est de le compiler en tant que module chargeable dynamiquement (DSO). Si votre Apache a été compilé avec le support DSO et que "apxs" est soit dans votre chemin, soit que vous avez spécifié le chemin vers celui-ci lors de l'exécution de "configure", mod_suphp sera automatiquement compilé lors de l'exécution de "make" et installé sur votre serveur Apache (lors de l'exécution de "make install").

Nous voulons installer suPHP en tant que DSO, donc nous devons installer apxs (sur Debian Sarge, c’est apxs2). Il est fourni par le paquet apache2-prefork-dev que nous installons maintenant :

apt-get install apache2-prefork-dev

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.