Maison  >  Article  >  développement back-end  >  Comment implémenter un serveur exécutant deux versions de PHP en même temps

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

王林
王林original
2019-12-14 10:42:506265parcourir

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

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

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

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

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

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的

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!

Déclaration:
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