Parfois, les programmeurs PHP peuvent rencontrer le besoin de changer de version de PHP au travail. Bien sûr, les vétérans n'ont pas à trop réfléchir, l'opération est aussi rapide qu'un tigre, mais les novices rencontreront des difficultés lorsqu'ils en rencontreront le besoin. pour changer de version, je vais vous expliquer ci-dessous comment faire coexister plusieurs versions de PHP et changer de version de PHP.
Il existe trois façons de changer de version de PHP :
1. Spécifiez le chemin lors de la compilation de PHP .
./configure --prefix=/opt/php/php-5.6 make && make install
De cette façon, la version PHP peut être installée sur un chemin spécial au lieu d'être installée sous /usr/local/. Plusieurs versions de PHP sont stockées dans leurs propres répertoires et différents PHP sont démarrés en fonction des besoins du programme.
/usr/local/php/php-5.6/bin/php server.php
2. Utilisez des liens symboliques
ln -s /usr/local/php/php-5.6/bin/php /usr/local/bin/php # 或 ln -s /usr/local/php/php-5.4/bin/php /usr/local/bin/php php -v
Si vous souhaitez changer la version PHP par défaut, il vous suffit de reconstruire le lien logiciel.
3. Écrivez un script pour changer automatiquement de version :
to_php56.sh, passez au PHP par défaut vers la version 5.6
rm /usr/local/bin/php rm /usr/local/bin/phpize rm /usr/local/bin/php-config ln -s /usr/local/php/php-5.6/bin/php /usr/local/bin/php ln -s /usr/local/php/php-5.6/bin/phpize /usr/local/bin/phpize ln -s /usr/local/php/php-5.6/bin/php-config /usr/local/bin/php-config echo "to php5.6 done"
vers_php70.sh, passez à la version PHP 7.0 par défaut
rm /usr/local/bin/php rm /usr/local/bin/phpize rm /usr/local/bin/php-config ln -s /usr/local/php/php-7.0/bin/php /usr/local/bin/php ln -s /usr/local/php/php-7.0/bin/phpize /usr/local/bin/phpize ln -s /usr/local/php/php-7.0/bin/php-config /usr/local/bin/php-config echo "to php 7.0 done"
Remarque :
1. Supprimez le fichier .bash_profile et modifiez-le. la configuration du chemin PHP (ci-joint : Mac Pro modifier les variables d'environnement) ;
2 Supprimez le fichier /usr/bin/php
3. le système ne peut pas être supprimé -5.6.25 (pas d'autorisations, ni sudo), le chemin du fichier est /usr/bin/php. La solution est de modifier le fichier .bash_profile.
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!