centos6.9安装多版本php共存

当我们安装完其他版本php之后,执行命令php -v,还是就看到旧版本的php,例如我的

# 查看php版本
php -v
# 显示如下
PHP 5.3.3 (cli)........

那是因为系统安装或者其他路径安装了这个版本的php,默认安装的服务路径在/usr/bin

cd /usr/bin

我们会看到有这几份文件

phar
phar.phar
php
php-cgi
php-config
phpize

所以我们需要卸掉它

查询php所有已经安装的rpm包

rpm -qa|grep php

显示如下

php-cli-5.3.3-49.el6.x86_64
php-5.3.3-49.el6.x86_64
php-common-5.3.3-49.el6.x86_64
php-devel-5.3.3-49.el6.x86_64

正确的卸载顺序是这样,否则会卸载不了

rpm -e php-devel-5.3.3-49.el6.x86_64
rpm -e php-5.3.3-49.el6.x86_64
rpm -e php-cli-5.3.3-49.el6.x86_64
rpm -e php-common-5.3.3-49.el6.x86_64

再次执行

rpm -qa|grep php

就会看到没有了,这样我们就可以用其他版本的

添加php7.2版本的环境变量

# 编辑/etc/profile文件
vim /etc/profile

# 在文件末尾加上如下两行代码 
PATH=$PATH:/www/server/php/72/bin
export PATH

# 更新配置文件
source /etc/profile

查看php版本,再次输入命令

php -v

#就会显示如下
PHP 7.2.0 (cli) (built: Dec 23 2017 00:16:49) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2017 Zend Technologies

OK,就这样就可以切换到7.2版本了

END

你可能感兴趣的:(centos6.9安装多版本php共存)