Lorsque vous utilisez le framework Laravel, vous rencontrerez inévitablement des situations où vous devrez utiliser différentes versions de PHP sur un même site. Par exemple, vous devrez peut-être utiliser PHP5.6 et PHP7.0 sur le même site. À l’heure actuelle, Laravel propose une solution capable de répondre aux besoins de plusieurs versions PHP d’un site.
Cet article expliquera comment implémenter plusieurs versions PHP d'un site sous le framework Laravel.
1. Préparation de l'environnement
Avant d'implémenter plusieurs versions PHP d'un site, vous devez d'abord préparer l'environnement. La correspondance spécifique est la suivante :
Laravel框架版本 >= 5.4 PHP版本 >= 5.6
De plus, vous devez également installer l'outil de gestion de packages Composer.
2. Installez Laravel Homestead
Laravel Homestead est un environnement de développement préconfiguré, comprenant PHP, Nginx, MySQL et d'autres composants courants. Il peut facilement créer un environnement de développement local similaire à l'environnement du serveur.
Pour utiliser Homestead, vous devez d'abord installer Vagrant est un outil de virtualisation qui peut facilement créer et gérer des machines virtuelles. Site officiel : https://www.vagrantup.com/
Homestead nécessite VirtualBox comme solution de virtualisation de machine virtuelle. Vous pouvez visiter le site officiel pour télécharger et installer : https://www.virtualbox. org/
Entrez la commande suivante dans le terminal pour installer Homestead :
composer global require "laravel/homestead=~2.0"
Une fois l'installation terminée, exécutez la commande suivante dans le terminal :
homestead init
Cette commande créera un fichier Homestead.yaml dans votre répertoire personnel. Ce fichier est le fichier de configuration Homestead.
3. Configurer Homestead
Ouvrez le fichier Homestead.yaml, vous pouvez voir le contenu suivant :
ip : "192.168.10.10"
mémoire : 2048
cpus : 1
fournisseur : virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/code to: /home/vagrant/code
sites:
- map: homestead.app to: /home/vagrant/code/public
databases:
- homestead
Une fois l'installation terminée, exécutez la commande suivante dans le terminal :
homestead init
Cette commande créera un fichier Homestead.yaml dans votre répertoire personnel. Ce fichier est le fichier de configuration Homestead.
Dans le fichier homestead.yaml, ajoutez le contenu suivant :
sites :
- map: homestead.app to: /home/vagrant/code/public php: "5.6" - map: homestead.app to: /home/vagrant/code/public php: "7.0"
La configuration ci-dessus ajoute deux sites, chacun utilisant des versions différentes de PHP.
Cd depuis le terminal vers le répertoire Homestead et exécutez la commande suivante pour démarrer Homestead :
vagrant up
Après le démarrage de Homestead, vous pouvez visiter http://homestead.app dans le navigateur et vous je verrai. Le site est maintenant opérationnel.
4. Conclusion
En configurant Homestead, nous pouvons facilement réaliser les besoins de plusieurs versions PHP d'un site. Cependant, il convient de noter que l'environnement de développement Homestead est utilisé dans les exemples ci-dessus et que les applications réelles doivent être ajustées en fonction des besoins réels et de l'environnement du serveur.
Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un message dans la zone commentaire, merci !
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!