{"id":2081,"date":"2022-08-22T22:49:55","date_gmt":"2022-08-22T22:49:55","guid":{"rendered":"https:\/\/www.webhi.com\/how-to\/?p=2081"},"modified":"2023-02-07T13:16:54","modified_gmt":"2023-02-07T13:16:54","slug":"utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat","status":"publish","type":"post","link":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/","title":{"rendered":"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1200\" height=\"675\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_multi_apache_centos_fr.jpg\" alt=\"Plusieurs versions de PHP avec Apache sur CentOS 7 RHEL Redhat\" class=\"wp-image-2082\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_multi_apache_centos_fr.jpg 1200w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_multi_apache_centos_fr-300x169.jpg 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_multi_apache_centos_fr-1024x576.jpg 1024w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_multi_apache_centos_fr-768x432.jpg 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_multi_apache_centos_fr-150x84.jpg 150w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/figure>\n\n\n\n<p>Pour g\u00e9rer de nombreux domaines en une seule instance, le serveur web Apache utilise des h\u00f4tes virtuels. De m\u00eame, PHP-FPM g\u00e8re de nombreuses versions de PHP sur une seule instance en utilisant un d\u00e9mon. Plusieurs applications web PHP ex\u00e9cutant diff\u00e9rentes versions de PHP peuvent \u00eatre h\u00e9berg\u00e9es simultan\u00e9ment sur le m\u00eame serveur en utilisant Apache et PHP-FPM. Ceci est utile, car certaines piles de serveur, comme une pile LAMP configur\u00e9e r\u00e9guli\u00e8rement, ne peuvent g\u00e9rer qu\u2019une seule version de PHP, m\u00eame si diverses applications peuvent avoir besoin de plusieurs versions. L\u2019h\u00e9bergement de chaque programme sur sa propre instance est plus co\u00fbteux ; combiner Apache avec PHP-FPM est moins co\u00fbteux.<\/p>\n\n\n\n<p>Pour les sites fortement trafiqu\u00e9s, PHP-FPM fournit en outre des options de configuration pour la journalisation stderr et stdout, les red\u00e9marrages d\u2019urgence et le processus adaptatif. En r\u00e9alit\u00e9, l\u2019une des plus grandes piles pour l\u2019h\u00e9bergement d\u2019applications PHP, en particulier en termes de performance, est Apache avec PHP-FPM.<\/p>\n\n\n\n<p>Vous configurerez deux sites PHP sur une seule instance dans ce tutoriel. Chaque site aura son propre domaine et utilisera une version PHP diff\u00e9rente. Le premier lancera PHP 8.0 \u00e0 web1.yourdomain.com. Le second d\u00e9ploiera PHP 7.4 \u00e0 web2.yourdomain.com.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pr\u00e9requis<\/h2>\n\n\n\n<ul><li>Serveur CentOS 7 ou RHEL.<\/li><li>Configuration du serveur web Apache.<\/li><li>Nom de domaine configur\u00e9 pour pointer vers notre serveur.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 1&nbsp;: Installation des versions PHP et Apache<\/h2>\n\n\n\n<p>Tout d\u2019abord, nous installerons epel repo puis installerons Apache avec les commandes suivantes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo yum install epel-release -y\n$ sudo yum install httpd<\/code><\/pre>\n\n\n\n<p>Apr\u00e8s avoir configur\u00e9 Apache, nous installerons le d\u00e9p\u00f4t Remi, puis les versions 80 et 7.4 de PHP.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo yum install http:\/\/rpms.remirepo.net\/enterprise\/remi-release-7.rpm\n$ sudo yum install yum-utils \n$ sudo yum install php80 php74\n$ sudo yum install php80-php-fpm php74-php-fpm<\/code><\/pre>\n\n\n\n<p>Les deux versions de PHP sont en \u00e9coute par d\u00e9faut sur le port 9000. Cependant, nous souhaitons ex\u00e9cuter deux versions simultan\u00e9ment dans ce tutoriel. Par cons\u00e9quent, d\u00e9signons deux nouveaux ports&nbsp;:<\/p>\n\n\n\n<p>Vous pouvez le faire en ouvrant votre \u00e9diteur de texte pr\u00e9f\u00e9r\u00e9, en allant \u00e0 <kbd>\/etc\/opt\/remi\/php80\/php-fpm.d\/www.conf<\/kbd>, et en changeant chaque instance de <kbd>9000<\/kbd> \u00e0 <kbd>9080<\/kbd>. R\u00e9p\u00e9tez la m\u00eame chose pour <kbd>\/etc\/opt\/remi\/php74\/php-fpm.d\/www.conf<\/kbd>, en rempla\u00e7ant <kbd>9000<\/kbd> par <kbd>9074<\/kbd> cette fois, puis enregistrez et fermez le fichier. Comme alternative, vous pouvez cr\u00e9er les remplacements en utilisant ces deux commandes <code>sed<\/code>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo sed -i 's\/:9000\/:9080\/' \/etc\/opt\/remi\/php80\/php-fpm.d\/www.conf\n$ sudo sed -i 's\/:9000\/:9074\/' \/etc\/opt\/remi\/php74\/php-fpm.d\/www.conf<\/code><\/pre>\n\n\n\n<p>Chacun de vos services PHP a maintenant un port unique qui a \u00e9t\u00e9 mis de c\u00f4t\u00e9 pour eux. Cependant, pour que ces modifications fonctionnent, vous devez ajouter les ports \u00e0 votre configuration SELinux.<\/p>\n\n\n\n<p>Security Enhanced Linux, ou SELinux en abr\u00e9g\u00e9, est activ\u00e9 par d\u00e9faut dans CentOS 7. Vos nouveaux ports <kbd>9080<\/kbd> et <kbd>9074<\/kbd> doivent \u00eatre ajout\u00e9s \u00e0 votre base de donn\u00e9es SELinux et affect\u00e9s \u00e0 vos services httpd pour que vos applications fonctionnent. Appliquer la commande semanage \u00e0 l\u2019action suivante&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo semanage port -a -t http_port_t -p tcp 9080\n$ sudo semanage port -a -t http_port_t -p tcp 9074<\/code><\/pre>\n\n\n\n<p>Les services php-fpm peuvent maintenant \u00eatre lanc\u00e9s sur diff\u00e9rents ports.<\/p>\n\n\n\n<p>Vous \u00eates maintenant pr\u00eat \u00e0 d\u00e9marrer et \u00e0 activer vos services PHP. Commencez par votre service <kbd>php80-php-fpm<\/kbd> et activez-le au d\u00e9marrage&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl start php80-php-fpm\n$ sudo systemctl enable php80-php-fpm<\/code><\/pre>\n\n\n\n<p>V\u00e9rifiez ensuite l\u2019\u00e9tat de votre service <kbd>php80-php-fpm<\/kbd>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl status php80-php-fpm<\/code><\/pre>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">[root@centos7 ~]# sudo systemctl status php80-php-fpm\n\u25cf php80-php-fpm.service - The PHP FastCGI Process Manager\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/php80-php-fpm.service; enabled; vendor preset: disabled)\n   Active: active (running) since Fri 2022-08-12 07:16:12 EDT; 14min ago\n Main PID: 65544 (php-fpm)\n   Status: \"Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req\/sec\"\n   CGroup: \/system.slice\/php80-php-fpm.service\n           \u251c\u250065544 php-fpm: master process (\/etc\/opt\/remi\/php80\/php-fpm.conf)\n           \u251c\u250065545 php-fpm: pool www\n           \u251c\u250065546 php-fpm: pool www\n           \u251c\u250065547 php-fpm: pool www\n           \u251c\u250065548 php-fpm: pool www\n           \u2514\u250065549 php-fpm: pool www\n\nAug 12 07:16:12 centos7.linuxvmimages.local systemd[1]: Starting The PHP FastCGI Process Manager...\nAug 12 07:16:12 centos7.linuxvmimages.local systemd[1]: Started The PHP FastCGI Process Manager.<\/code><\/pre>\n\n\n\n<p>Maintenant vous \u00eates pr\u00eat \u00e0 d\u00e9marrer et \u00e0 activer vos services PHP. Commencez par votre service <kbd>php74-php-fpm<\/kbd> et activez-le pour d\u00e9marrer au d\u00e9marrage&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl start php74-php-fpm\n$ sudo systemctl enable php74-php-fpm<\/code><\/pre>\n\n\n\n<p>V\u00e9rifiez ensuite l\u2019\u00e9tat de votre service <kbd>php74-php-fpm<\/kbd>&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl status php74-php-fpm<\/code><\/pre>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">[root@centos7 ~]# sudo systemctl status php74-php-fpm\n\u25cf php74-php-fpm.service - The PHP FastCGI Process Manager\n   Loaded: loaded (\/usr\/lib\/systemd\/system\/php74-php-fpm.service; enabled; vendor preset: disabled)\n   Active: active (running) since Fri 2022-08-12 07:16:20 EDT; 16min ago\n Main PID: 65556 (php-fpm)\n   Status: \"Processes active: 0, idle: 5, Requests: 0, slow: 0, Traffic: 0req\/sec\"\n   CGroup: \/system.slice\/php74-php-fpm.service\n           \u251c\u250065556 php-fpm: master process (\/etc\/opt\/remi\/php74\/php-fpm.conf)\n           \u251c\u250065557 php-fpm: pool www\n           \u251c\u250065558 php-fpm: pool www\n           \u251c\u250065559 php-fpm: pool www\n           \u251c\u250065560 php-fpm: pool www\n           \u2514\u250065561 php-fpm: pool www\n\nAug 12 07:16:19 centos7.linuxvmimages.local systemd[1]: Starting The PHP FastCGI Process Manager...\nAug 12 07:16:20 centos7.linuxvmimages.local systemd[1]: Started The PHP FastCGI Process Manager.<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 2&nbsp;: Cr\u00e9ation de r\u00e9pertoires pour les deux sites Web<\/h2>\n\n\n\n<p>Dans cette section, Pour chacun de vos deux sites Web, vous allez cr\u00e9er une page d\u2019index et un r\u00e9pertoire racine de document.<\/p>\n\n\n\n<p>Nous cr\u00e9ons d\u2019abord des r\u00e9pertoires pour nos sites web <kbd>web1.yourdomain.com<\/kbd> et <kbd>web2.yourdomain.com<\/kbd>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo mkdir \/var\/www\/web1.yourdomain.com\n$ sudo mkdir \/var\/www\/web2.yourdomain.com<\/code><\/pre>\n\n\n\n<p>L\u2019utilisateur et le groupe Apache sont par d\u00e9faut pour le serveur web Apache. Par cons\u00e9quent, ils devraient \u00e9galement poss\u00e9der <kbd>\/var\/www\/<\/kbd> et tous ses fichiers et sous-r\u00e9pertoires. Ex\u00e9cutez les commandes suivantes pour vous assurer que les dossiers racine de votre site Web sont poss\u00e9d\u00e9s et ont les autorisations appropri\u00e9es&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo chown -R apache:apache \/var\/www\/web1.yourdomain.com\n$ sudo chown -R apache:apache \/var\/www\/web2.yourdomain.com\n$ sudo chmod -R 755 \/var\/www\/web1.yourdomain.com\n$ sudo chmod -R 755 \/var\/www\/web2.yourdomain.com<\/code><\/pre>\n\n\n\n<p>Gr\u00e2ce \u00e0 la commande <kbd>chown<\/kbd>, les deux dossiers de votre site Web appartiennent d\u00e9sormais \u00e0 l\u2019utilisateur et au groupe Apache. La commande <kbd>chmod<\/kbd> modifie les permissions de l\u2019utilisateur, du groupe et des autres personnes.<\/p>\n\n\n\n<p>La prochaine \u00e9tape est de cr\u00e9er un fichier <kbd>info.php<\/kbd> dans le r\u00e9pertoire racine de chaque site Web. Cela affichera les informations de version PHP pour chaque site Web. En commen\u00e7ant par <kbd>web1<\/kbd>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/var\/www\/web1.yourdomain.com\/info.php<\/code><\/pre>\n\n\n\n<p>Ajouter la ligne suivante&nbsp;:<\/p>\n\n\n\n<pre title=\"\/var\/www\/web1.yourdomain.com\/info.php\" class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">&lt;?php phpinfo(); ?&gt;<\/code><\/pre>\n\n\n\n<p>Enregistrer et copier le fichier, dans le deuxi\u00e8me site&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo cp \/var\/www\/web1.yourdomain.com\/info.php \/var\/www\/web2.yourdomain.com\/info.php<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 3&nbsp;: Configuration d\u2019Apache pour les deux sites Web<\/h2>\n\n\n\n<p>Vous allez construire deux fichiers de configuration d\u2019h\u00f4te virtuel dans cette \u00e9tape. Vos deux sites Web pourront fonctionner simultan\u00e9ment avec deux versions PHP distinctes gr\u00e2ce \u00e0 cela.<\/p>\n\n\n\n<p>Il est important de construire un fichier h\u00f4te virtuel avec les directives appropri\u00e9es pour qu\u2019Apache puisse livrer ce contenu. Dans le r\u00e9pertoire <kbd>\/etc\/httpd\/conf.d\/<\/kbd>, deux nouveaux fichiers de configuration d\u2019h\u00f4te virtuel doivent \u00eatre cr\u00e9\u00e9s.<\/p>\n\n\n\n<p>Tout d\u2019abord, cr\u00e9ez un nouveau fichier de configuration de l\u2019h\u00f4te virtuel pour le site <kbd>web1.yourdomain.com<\/kbd>. Ici, vous ordonnerez \u00e0 Apache de rendre le contenu en utilisant PHP 8.0&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/httpd\/conf.d\/web1.yourdomain.com.conf<\/code><\/pre>\n\n\n\n<p>Ajouter le code suivant&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"apacheconf\" class=\"language-apacheconf\">&lt;VirtualHost *:80>\n     ServerAdmin admin@web1.yourdomain.com\n     ServerName web1.yourdomain.com\n     DocumentRoot \/var\/www\/web1.yourdomain.com\n     DirectoryIndex info.php\n     SetHandler \"proxy:fcgi:\/\/127.0.0.1:9080\"\n     ScriptAlias \/cgi-bin\/ \"\/var\/www\/cgi-bin\/\"\n     AddHandler php80-fcgi .php\n     Action php80-fcgi \/cgi-bin\/php80.fcgi\n     ErrorLog \/var\/log\/httpd\/web1.yourdomain.com_error.log\n     CustomLog \/var\/log\/httpd\/web1.yourdomain.com_access.log combined\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p>Faisons la m\u00eame chose pour notre deuxi\u00e8me serveur.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nano \/etc\/httpd\/conf.d\/web2.yourdomain.com.conf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"apacheconf\" class=\"language-apacheconf\">&lt;VirtualHost *:80>\n     ServerAdmin admin@web2.yourdomain.com\n     ServerName web2.yourdomain.com\n     DocumentRoot \/var\/www\/web2.yourdomain.com\n     DirectoryIndex info.php\n     SetHandler \"proxy:fcgi:\/\/127.0.0.1:9074\"\n     ScriptAlias \/cgi-bin\/ \"\/var\/www\/cgi-bin\/\"\n     AddHandler php74-fcgi .php\n     Action php74-fcgi \/cgi-bin\/php74.fcgi\n     ErrorLog \/var\/log\/httpd\/web2.yourdomain.com_error.log\n     CustomLog \/var\/log\/httpd\/web2.yourdomain.com_access.log combined\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p>Lorsque vous avez termin\u00e9, enregistrez et fermez le fichier. Ensuite, recherchez toute erreur de syntaxe dans le fichier de configuration Apache&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apachectl configtest<\/code><\/pre>\n\n\n\n<pre title=\"Output\" class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">[root@centos7 ~]# sudo apachectl configtest\nSyntax OK<\/code><\/pre>\n\n\n\n<p>Enfin, pour appliquer vos modifications, red\u00e9marrez le service Apache&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo systemctl restart httpd<\/code><\/pre>\n\n\n\n<p>Testons chaque site apr\u00e8s avoir configur\u00e9 Apache pour le servir afin de s\u2019assurer que les versions PHP appropri\u00e9es sont install\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 4&nbsp;: Mise \u00e0 l\u2019essai de nos sites Web<\/h2>\n\n\n\n<p>Ouvrez votre navigateur Web et visitez les sites <kbd>http:\/\/web1.yourdomain.com<\/kbd> et <kbd>http:\/\/web2.yourdomain.com<\/kbd>.<\/p>\n\n\n\n<p class=\"has-text-align-center\"><code>http:\/\/web1.yourdomain.com\/<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"945\" height=\"851\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_80.png\" alt=\"web1.yourdomain.com php_info RHEL Redhat\" class=\"wp-image-2062\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_80.png 945w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_80-300x270.png 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_80-768x692.png 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_80-150x135.png 150w\" sizes=\"(max-width: 945px) 100vw, 945px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><code>http:\/\/web2.yourdomain.com\/<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_74.png\" alt=\"web2.yourdomain.com php_info RHEL Redhat\" class=\"wp-image-2065\" width=\"840\" height=\"729\" srcset=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_74.png 941w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_74-300x260.png 300w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_74-768x667.png 768w, https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_info_74-150x130.png 150w\" sizes=\"(max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<p>Supprimez les fichiers <kbd>info.php<\/kbd> apr\u00e8s avoir test\u00e9 vos sites Web. Ils pr\u00e9sentent un probl\u00e8me de s\u00e9curit\u00e9 parce qu\u2019ils donnent aux utilisateurs non autoris\u00e9s acc\u00e8s \u00e0 des informations priv\u00e9es sur votre serveur. Se d\u00e9barrasser des fichiers&nbsp;:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo rm -rf \/var\/www\/web1.yourdomain.com\/info.php\n$ sudo rm -rf \/var\/www\/web2.yourdomain.com\/info.php<\/code><\/pre>\n\n\n\n<p>Vous utilisez maintenant deux sites Web utilisant deux versions PHP distinctes sur un seul serveur CentOS 7. Mais PHP-FPM n\u2019est pas seulement pour cette application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Maintenant que les h\u00f4tes virtuels et PHP-FPM ont \u00e9t\u00e9 fusionn\u00e9s, un seul serveur peut servir un certain nombre de sites Web et de versions de PHP. La puissance de traitement de votre instance est la seule restriction r\u00e9elle sur le nombre de sites PHP et de versions PHP que votre serveur Apache peut supporter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour g\u00e9rer de nombreux domaines en une seule instance, le serveur web Apache utilise des h\u00f4tes virtuels. De m\u00eame, PHP-FPM g\u00e8re de nombreuses versions de PHP sur une seule instance en utilisant un d\u00e9mon. Plusieurs applications web PHP ex\u00e9cutant diff\u00e9rentes versions de PHP peuvent \u00eatre h\u00e9berg\u00e9es simultan\u00e9ment sur le m\u00eame serveur en utilisant Apache et ..<\/p>\n<div class=\"clear-fix\"><\/div>\n<p><a href=\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/\" title=\"read more...\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67,41],"tags":[],"yoast_head":"\n<title>Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat - WebHi Tutorials &amp; Documentations<\/title>\n<meta name=\"description\" content=\"Dans ce tutoriel, vous configurerez deux sites PHP sur une seule instance. Chaque site aura son propre domaine et utilisera une version PHP diff\u00e9rente.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat - WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"og:description\" content=\"Dans ce tutoriel, vous configurerez deux sites PHP sur une seule instance. Chaque site aura son propre domaine et utilisera une version PHP diff\u00e9rente.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/\" \/>\n<meta property=\"og:site_name\" content=\"WebHi Tutorials &amp; Documentations\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webhi.technology\" \/>\n<meta property=\"article:published_time\" content=\"2022-08-22T22:49:55+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-07T13:16:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_multi_apache_centos_fr.jpg\" \/>\n<meta name=\"author\" content=\"webhi\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:site\" content=\"@WebHiTechnology\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"webhi\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/\"},\"author\":{\"name\":\"webhi\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\"},\"headline\":\"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat\",\"datePublished\":\"2022-08-22T22:49:55+00:00\",\"dateModified\":\"2023-02-07T13:16:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/\"},\"wordCount\":1110,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"articleSection\":[\"Administration syst\u00e8me Linux\",\"Serveurs web\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/\",\"name\":\"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat - WebHi Tutorials &amp; Documentations\",\"isPartOf\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\"},\"datePublished\":\"2022-08-22T22:49:55+00:00\",\"dateModified\":\"2023-02-07T13:16:54+00:00\",\"description\":\"Dans ce tutoriel, vous configurerez deux sites PHP sur une seule instance. Chaque site aura son propre domaine et utilisera une version PHP diff\u00e9rente.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.webhi.com\/how-to\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#website\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"name\":\"WebHi Tutorials &amp; Documentations\",\"description\":\"System administration and knowledge base\",\"publisher\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#organization\",\"name\":\"WebHi Technology\",\"url\":\"https:\/\/www.webhi.com\/how-to\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png\",\"width\":288,\"height\":95,\"caption\":\"WebHi Technology\"},\"image\":{\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webhi.technology\",\"https:\/\/twitter.com\/WebHiTechnology\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54\",\"name\":\"webhi\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"contentUrl\":\"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063\",\"caption\":\"webhi\"},\"sameAs\":[\"https:\/\/www.webhi.com\/how-to\"],\"url\":\"https:\/\/www.webhi.com\/how-to\/author\/webhi\/\"}]}<\/script>\n","yoast_head_json":{"title":"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat - WebHi Tutorials &amp; Documentations","description":"Dans ce tutoriel, vous configurerez deux sites PHP sur une seule instance. Chaque site aura son propre domaine et utilisera une version PHP diff\u00e9rente.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/","og_locale":"en_US","og_type":"article","og_title":"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat - WebHi Tutorials &amp; Documentations","og_description":"Dans ce tutoriel, vous configurerez deux sites PHP sur une seule instance. Chaque site aura son propre domaine et utilisera une version PHP diff\u00e9rente.","og_url":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/","og_site_name":"WebHi Tutorials &amp; Documentations","article_publisher":"https:\/\/www.facebook.com\/webhi.technology","article_published_time":"2022-08-22T22:49:55+00:00","article_modified_time":"2023-02-07T13:16:54+00:00","og_image":[{"url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/08\/php_multi_apache_centos_fr.jpg"}],"author":"webhi","twitter_card":"summary_large_image","twitter_creator":"@WebHiTechnology","twitter_site":"@WebHiTechnology","twitter_misc":{"Written by":"webhi","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/#article","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/"},"author":{"name":"webhi","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54"},"headline":"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat","datePublished":"2022-08-22T22:49:55+00:00","dateModified":"2023-02-07T13:16:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/"},"wordCount":1110,"commentCount":0,"publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"articleSection":["Administration syst\u00e8me Linux","Serveurs web"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/","url":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/","name":"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat - WebHi Tutorials &amp; Documentations","isPartOf":{"@id":"https:\/\/www.webhi.com\/how-to\/#website"},"datePublished":"2022-08-22T22:49:55+00:00","dateModified":"2023-02-07T13:16:54+00:00","description":"Dans ce tutoriel, vous configurerez deux sites PHP sur une seule instance. Chaque site aura son propre domaine et utilisera une version PHP diff\u00e9rente.","breadcrumb":{"@id":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.webhi.com\/how-to\/fr\/utilisation-de-plusieurs-versions-de-php-avec-apache-sur-centos-redhat\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.webhi.com\/how-to\/"},{"@type":"ListItem","position":2,"name":"Utilisation de plusieurs versions de PHP avec Apache sur CentOS \/ RedHat"}]},{"@type":"WebSite","@id":"https:\/\/www.webhi.com\/how-to\/#website","url":"https:\/\/www.webhi.com\/how-to\/","name":"WebHi Tutorials &amp; Documentations","description":"System administration and knowledge base","publisher":{"@id":"https:\/\/www.webhi.com\/how-to\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.webhi.com\/how-to\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.webhi.com\/how-to\/#organization","name":"WebHi Technology","url":"https:\/\/www.webhi.com\/how-to\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/","url":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","contentUrl":"https:\/\/www.webhi.com\/how-to\/gilrogre\/2022\/07\/logo.png","width":288,"height":95,"caption":"WebHi Technology"},"image":{"@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webhi.technology","https:\/\/twitter.com\/WebHiTechnology"]},{"@type":"Person","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/b31e76e2311cdc0bb90f5e2733059a54","name":"webhi","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.webhi.com\/how-to\/#\/schema\/person\/image\/","url":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","contentUrl":"https:\/\/www.webhi.com\/how-to\/ahuphiph\/litespeed\/avatar\/e20da107d0f4c765ead2eef88ad019d8.jpg?ver=1780005063","caption":"webhi"},"sameAs":["https:\/\/www.webhi.com\/how-to"],"url":"https:\/\/www.webhi.com\/how-to\/author\/webhi\/"}]}},"_links":{"self":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/2081"}],"collection":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/comments?post=2081"}],"version-history":[{"count":27,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/2081\/revisions"}],"predecessor-version":[{"id":3699,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/posts\/2081\/revisions\/3699"}],"wp:attachment":[{"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/media?parent=2081"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/categories?post=2081"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.webhi.com\/how-to\/wp-json\/wp\/v2\/tags?post=2081"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}