centos6.9安装多版本php共存
2017-12-24 本文已影响118人
马儿爱吃草
当我们安装完其他版本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版本了