web-dev-qa-db-fra.com

Définir la version par défaut de Php dans CentOS 7

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

5
Some Dev

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)

12
Remi Collet

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.

0
Clayton Johnson

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)

0
Pedram