在CentOS 7中设置Php的默认版本

问题描述 投票:4回答:2

我在opt / remi文件夹php56和php72中有两个版本的PHP但是当我在cmd上的php -v时它显示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 如何将默认版本设置为PHP 7.2

php nginx centos centos7 vps
2个回答
8
投票

我在opt / remi文件夹php56和php72中有两个版本的PHP

如何将默认版本设置为PHP 7.2

SCL专为并行安装而设计,因此不要更改基本系统中的默认版本

启用集合后,将使用该版本

$ scl enable php72 bash
$ php -v
PHP 7.2.8 (cli) (built: Jul 17 2018 05:35:43) ( NTS )

如果你希望7.2成为默认版本(基本系统)你应该安装它,根据Wizard instructions的“默认/单一版本”(并保留5.6作为辅助版本)


0
投票

创建一个文件“/etc/profile.d/php.sh”。使用pathmunge将您想要的php bin路径添加到第一行的默认位置并保存文件。

例:

pathmunge /opt/remi/php73/root/bin

之后重新登录,重新加载您的个人资料。

现在如果你做了哪个php和php -v你应该在我的情况下看到以下输出

[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.

这是使用已在最小安装上提供的工具完成此任务的首选方法。这也允许脚本和命令在完成其他任务时命中正确的php二进制文件。像pear,pecl,phar,php-config这样的命令。在设置默认设置时,您希望自己的体验是全局的,否则在尝试安装扩展或完成其他任务时,您可能仍会获得版本5.6的工具。

© www.soinside.com 2019 - 2024. All rights reserved.