Maison  >  Article  >  développement back-end  >  Comment changer de version de php ?

Comment changer de version de php ?

little bottle
little bottleoriginal
2019-05-11 13:42:3615168parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn