J'ai deux versions de PHP dans le dossier opt/remi php56 et php72 mais quand je php -v
Sur cmd cela montre PHP 5.6.24 (cli) (built: Jul 21 2016 07:33:38) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans
comment définir la version par défaut sur = PHP 7.2
J'ai deux versions de PHP dans le dossier opt/remi php56 et php72
comment définir la version par défaut sur PHP 7.2
Les SCL sont conçus pour une installation parallèle, ne modifiez donc pas la version par défaut dans le système de base
Une fois la collection activée, la version sera utilisée
$ scl enable php72 bash
$ php -v
PHP 7.2.8 (cli) (built: Jul 17 2018 05:35:43) ( NTS )
Si vous voulez que la version 7.2 soit la version par défaut (système de base), vous devez l'installer, selon Instructions de l'assistant pour " Version par défaut/unique "(et garder 5.6 comme version secondaire)
Créez un fichier "/etc/profile.d/php.sh". Utilisez pathmunge pour ajouter le chemin à votre bac php que vous souhaitez par défaut sur la première ligne et enregistrez le fichier.
Exemple:
pathmunge /opt/remi/php73/root/bin
Rechargez ensuite votre profil en vous reconnectant.
Maintenant, si vous faites un php et un php -v, vous devriez voir la sortie suivante dans mon cas
[root@Host etc]# which php
/opt/remi/php73/root/bin/php
[root@Host etc]# php -v
PHP 7.3.4 (cli) (built: Apr 2 2019 13:48:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.3.4, Copyright (c) 2002-2019, by ionCube Ltd.
Il s'agit de la méthode préférée pour effectuer cette tâche à l'aide d'outils déjà fournis lors d'une installation minimale. Cela permet également aux scripts et aux commandes d'atteindre les bons binaires php lors de l'exécution d'autres tâches. Commandes comme, poire, pecl, phar, php-config. Vous souhaitez que votre expérience soit globale lors de la définition de la valeur par défaut, sinon vous pourriez toujours obtenir les outils de la version 5.6 lorsque vous essayez d'installer une extension ou d'effectuer une autre tâche.
Changer la version de php cli
Dans Centos 7
Tout d'abord, trouvez votre php7
, Exécutez phpinfo()
et obtenez path
ou vous pouvez le faire avec d'autres méthodes. pour moi c'est:
/usr/local/lsws/lsphp73/
puis:
cd ~
. ~/.bash_profile
Et:
alias php='/usr/local/lsws/lsphp73/bin/php'
Maintenant:
php -v
PHP 7.3.13 (cli) (construit: 20 décembre 2019 16:02:35) (NTS)