background preloader

Serveur

Facebook Twitter

Apprenez à installer un serveur Web sous Debian ! PHP, FastCGI, FPM et Apache - Lolart.net. Le sujet n'est pas nouveau... A l'époque de la sortie de PHP 5.0 on se posait déjà la question : "Comment vais-je faire pour faire tourner mon vieux PHP 4 et mon nouveau PHP 5 ? ". Aujourd'hui la même question se repose mais pour faire tourner PHP 5.2.x et PHP 5.3.x ensemble (et même bientôt avec PHP 5.4). Certains se demanderont quel en est l'intérêt. Il est en réalité multiple car ce cas de figure couvre un certain nombre de cas d'utilisation, allant du poste de développement à l'hébergement. De l'intérêt d'une installation PHP multiple Voici en vrac quelques cas d'utilisation : Développement de plusieurs projets ayant des contraintes d'hébergement différentes (l'hébergeur du client A accepte PHP 5.3 mais pas celui du client B car il préfère rester sur sa vieille RHEL moisie).

On pourrait en trouver d'autres, j'en suis certain. Apache et son module PHP Alors quoi ? Heureusement il existe une solution alternative : FastCGI. Le messie FastCGI et son copain PHP-FPM (et vice-versa) Au boulot ! #! Installation Php5 en module apache et php4 en cgi sur le meme serveur (Page 1) / [Anciennes versions] Serveur dédié. Pas de problème. As-tu quelques notions de ligne de commande ? As-tu déjà compilé quelques programmes ? Si quelque chose n'est pas clair pour toi, dis le. Si tu n'as besoin que d'un php assez simple (sans beaucoup d'options de compilation), ça devrait être facile. Par contre, ça peut se corser selon tes options. Pour quelles applications as-tu besoin de php en cgi ? Commençons par le plus simple : compilation sans options; tu verras déjà si ça fonctionne :- télécharge les sources de la dernière version 4 (4.4.8) sur www.php.net , prend le fichier php-4.4.8.tar.gz .- ouvre un terminal, place toi dans le répertoire où tu as téléchargé les sources, décompresse les avec la commande : $ tar -xzvf php-4.4.8.tar.gz - déplace toi dans le dossier nouvellement créer : - lance la configuration - si tu n'as pas d'erreur de configuration, lance la compiation : # cd /home/.....

AddType application/x-httpd-php-cgi .php4 Action application/x-httpd-php-cgi /cgi-bin/php - pointe dessus avec un navigateur. Forcer php4 dans un serveur en php5.