Comment implémenter un serveur exécutant deux versions de PHP en même temps

王林
Libérer: 2023-02-28 17:42:01
original
6286 Les gens l'ont consulté

Comment implémenter un serveur exécutant deux versions de PHP en même temps

On suppose que vous avez installé Apache, créé des hôtes virtuels pour les deux projets et ajouté le PPA php nécessaire. Appelons les projets site56.local pour php5.6 et site70.local pour php7.0 et installons php5.6-fpm et php7.0-fpm en exécutant.

sudo apt-get install php5.6-fpm
sudo apt-get install php7.0-fpm
Copier après la connexion

Recommandation de tutoriel vidéo gratuit : Tutoriel vidéo php

Créez deux fichiers sous /usr/lib/cgi-bin/ (pour être honnête, je ne sais pas si nécessite cette étape) et enregistrez.

sudo nano /usr/lib/cgi-bin/php56-fcgi
sudo nano /usr/lib/cgi-bin/php70-fcgi
Copier après la connexion

Ouvrez le fichier de conf php56 "/etc/apache2/conf-available/php5.6-fpm.conf" pour ajouter cette configuration et enregistrez-la.

Activez maintenant la nouvelle configuration d'Apache

sudo a2enconf php5.6-fpm
Copier après la connexion

Si vous avez installé php5.6 et php5.7, assurez-vous de désactiver ces deux-là et de redémarrer Apache

sudo a2dismod php5.6 php7.0
sudo systemctl restart apache2
Copier après la connexion

dans votre You devrait créer un fichier .htacces sur le projet exécuté sur php7.0 et ajouter ce gestionnaire

AddHandler php70-fcgi .php
Copier après la connexion

Maintenant, créez un fichier phpinfo sur les deux projets, si vous voyez quelque chose comme ça alors félicitations !

PS : Assurez-vous que htaccess est activé dans apache2.conf ou httpd.conf

site56.local / phpinfo.php的
site70.local / phpinfo.php的
Copier après la connexion

Tutoriels d'articles connexes recommandés : Tutoriel php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal