informatique:se:linux:applications:configurer-plusieurs-versions-de-php-avec-apache-2-4

Configurer plusieurs versions de PHP avec Apache 2.4

Configurer plusieurs versions de PHP avec Apache 2.4

Ce tutoriel va vous aider à configurer plusieurs version de PHP avec Apache avec une distribution Linux Debian 10.6.

Ce tutoriel décrit l'installation et la configuration de deux VirtualHost dans Apache avec un chacun une version de PHP différente. La première configuration fonctionnera avec PHP5.6 et l'autre avec PHP 7.4. vous pouvez utiliser autant de version PHP avec Apache sans pré requis supplémentaires, il suffit d'appliquer le principe enseigné dans ce tutoriel.

Ce tutoriel a été testé sur Debian 10.6 pour ARM (Raspbian / Raspberry OS) le 12/10/2020.

Pour avoir votre site Internet ou fournir des pages Web ou autres joyeusetés dans votre Intranet, il faut installer le service Apache 2.. On l'appelle également le service Web ou encore httpd. Il permet de recevoir des requêtes et répondre en envoyant des ressources (pages HTML, contenu XML, fichiers divers…). Les protocoles de communication en standard sont http (80/tcp) et https (443/tcp).

Les paquets d’installation d'Apache sont disponibles dans les dépôts officiels et standard. Il suffit d'ouvrir un Terminal et d’exécuter les commandes suivantes pour déployer la dernière version du serveur Web Apache.

sudo apt update 
sudo apt install apache2 libapache2-mod-fcgid

Des paquets supplémentaires vous seront proposés, je vous invite à les accepter car ils vous seront utiles.

C'est l'heure de la vérification. Une fois l'installation terminée vous pouvez ouvrir un navigateur et saisir votre nom de serveur dans la barre d'URL. Par exemple, tapez l'URL http://localhost/, le résultat doit apparaître.

 

Voici comment installer l'interpréteur PHP. Il peut être appelé en ligne de commande. Avec Apache 2, nous utiliserons la version PHP-FPM.

PHP-FPM (FastCGI Process Manager) est une alternative à PHP. C'est une mise en œuvre avec quelques fonctionnalités supplémentaires utiles pour les sites de toute taille, en particulier les sites les plus fréquentés.

Pour l'installation de PHP, j'utilise le dépôt de Ondřej Surý, dans lequel il y a les dernières versions pour Debian. Les processeurs pris en charge sont : ARM64, ARMhf, amd64 et i386.

sudo apt install gnupg
# add key
wget -q http://packages.sury.org/php/apt.gpg -O- | sudo apt-key add -
 # add into sources.list
sudo echo "deb http://packages.sury.org/php/ buster main" | sudo tee /etc/apt/sources.list.d/php.list

La commande suivante installe la dernière version disponible en date pour php-fpm.

sudo apt update
sudo apt install php php-fpm

La version actuelle est la version 7.4, ce qui nous permettra de vérifier le fonctionnement de fpm :

sudo systemctl status php7.4-fpm
 
sudo apt update
sudo apt install php5.6 php5.6-fpm

Nous vérifions le fonctionnement de fpm :

sudo systemctl status php5.6-fpm
 
Entrer votre commentaire. La syntaxe wiki est autorisée:
   __ __  _   __ ______ ______  ____ 
  / //_/ | | / //_  __//_  __/ / __ \
 / ,<    | |/ /  / /    / /   / /_/ /
/_/|_|   |___/  /_/    /_/    \____/
 
  • informatique/se/linux/applications/configurer-plusieurs-versions-de-php-avec-apache-2-4.txt
  • Dernière modification: 2020/10/16 00:49
  • par Cédric ABONNEL