Maison > Article > développement back-end > 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!