Comment choisir la version de PHP 5 et 7 par virtualhost dans Apache 2.4 sur Debian?
Serait-il possible d'utiliser PHP 7 et PHP 5 simultanément dans Apache 2.4 sur Debian 9? Je voudrais être en mesure de choisir la version de PHP que je veux utiliser par virtualhost. Je crois que ce serait utile étant donné que certains de mes sites web utilisent encore obsolète fonctionnalités PHP. Cela me permet d'effectuer des mises à niveau par site. Comment puis-je obtenir quelque chose comme ceci?
Par exemple
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mywebsite.com
DocumentRoot /var/www/mywebsite.com
# UsePHP 7
</virtualHost>
Et
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mywebsite2.com
DocumentRoot /var/www/mywebsite2.com
# UsePHP 5
</virtualHost>
Je pense que c'est possible, mais seulement si vous utilisez FastCGI
gggeek.altervista.org/2007/07/21/... Cela peut vous aider.
C'est pour un environnement Windows
Hey le tutoriel est expliqué dans l'environnement windows.
Je ne suis pas à l'aide de Windows. J'utilise Debian
gggeek.altervista.org/2007/07/21/... Cela peut vous aider.
C'est pour un environnement Windows
Hey le tutoriel est expliqué dans l'environnement windows.
Je ne suis pas à l'aide de Windows. J'utilise Debian
OriginalL'auteur Z0q | 2017-07-11
Vous devez vous connecter pour publier un commentaire.
Commençons depuis le début.
Je suppose que vous préférez utiliser php-fpm au lieu de module Apache.
D'abord installer apache:
Prochaine installer plusieurs PHP:
Debian 9:
Installer PHP 7:
Configurer les référentiels:
Installer PHP 5:
Debian 8:
Installer PHP 5:
Configurer les référentiels:
Edit
/etc/apt/sources.list
et ajoutez les lignes suivantes à la fin du fichier:Installer clé GPG:
Installer PHP 7:
À côté de l'interrupteur de prefork et activer les modules nécessaires:
Pour Debian 8:
Pour Debian 9:
Prochaine pour les deux:
De changer le contenu de
/etc/apache2/mods-enabled/fastcgi.conf
à la suivante:Maintenant créer un document racine des dossiers pour les sites web:
Ajouter sys utilisateurs de ces sites web:
Configurer la propriété:
Par exemple site web
example.com
va utiliser PHP 5 et site webtest.com
utilisera PHP 7.Créer des fichiers de configuration pour les sites web:
Site web sur PHP 5:
Site web sur PHP 7:
Créer de la piscine configs (j'ai utilisé les éléments suivants):
Site web sur PHP 5:
Site web sur PHP 7:
Redémarrez apache et php-fpm services:
Profitez-en!
Vérifiez bien l'explication dans le serverfault.com/questions/645755/...
Par la voie. Vous pouvez obtenir le même avec l'aide de panneau de contrôle d'hébergement comme Plesk. Il permettra de créer de toute la configuration pour vous =)
Plesky, est-il nécessaire de créer des utilisateurs "exemple" et "test"? Peut "www-data", être utilisé pour les deux?
étrange, il est disponible dans le Tronçon principal référentiel. packages.debian.org/stretch/libapache2-mod-fcgid
OriginalL'auteur Elvis Plesky
Il semble que ce soit possible, à la suite d'elvis magnifique réponse.
Mais je préfère utiliser deux serveurs virtuels avec un hôte virtuel chaque, plutôt que deux hôtes virtuels sur un seul serveur. Ce serait tellement plus facile à configurer.
OriginalL'auteur René Pijl