web-dev-qa-db-fra.com

Déclassement de Laravel Homestead v7.0.1 avec php 7.2 à php 7.1

Quelles sont les étapes pour rétrograder la version php en version 7.1 et la rendre par défaut sur la dernière version de Homestead 7, Homestead 7 est livré avec la version 7.2 de php par défaut.

Il y a un certain nombre de sites de développement sur mon Homestead. Je veux que tout fonctionne sous 7.1 Par défaut, si j'ai besoin de la version 7.2, je vais utiliser les éléments suivants dans mon Homestead yaml

sites:
    - map: Homestead.test
      to: /home/vagrant/Code/Homestead/public
      php: "7.2"
7
karmendra

Je pense avoir une meilleure solution, pour changer de version php dans Homestead (j'utilise actuellement la version 8), exécuter les lignes de code suivantes change la version par défaut de php.

Sudo update-alternatives --set php /usr/bin/php7.1
Sudo update-alternatives --set phar /usr/bin/phar7.1
Sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1
Sudo update-alternatives --set phpize /usr/bin/phpize7.1
Sudo update-alternatives --set php-config /usr/bin/php-config7.1

La ligne ci-dessus bascule la version php de n’importe quelle version vers la version 7.1 (Homestead 8 est livré avec php 7.3 par défaut).

N'oubliez pas de recharger le serveur Web (Apache ou nginx) après avoir effectué cette modification.

0
karmendra

Vous ne devriez pas utiliser les anciennes versions de Homestead si vous voulez simplement utiliser une version différente de PHP.

Vous pouvez configurer chaque site pour utiliser PHP 7.1, cela ne fera pas de mal. Vous pouvez modifier la version de la CLI en exécutant php71 à partir de la ligne de commande.

9
joepferguson