Centos卸载Php的安装环境

2016-8-12 杜世伟 Php

当我安装Php7.0版本的时候提示:
Error: php70w-common conflicts with php-common-5.4.16-42.el7.x86_64
error.png
于是决定卸载Centos上Php的安装环境
查看php版本命令:
#php -v
PHP 5.4.16 (cli) (built: Aug 11 2016 21:24:59)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
这个命令是删除不干净的
#yum remove php
因为使用这个命令以后再用
#php -v
还是会看到有版本信息的。。。。。
 
 
必须强制删除
#rpm -qa|grep php

php-cli-5.4.16-36.3.el7_2.x86_64
php-devel-5.4.16-36.3.el7_2.x86_64
php-common-5.4.16-36.3.el7_2.x86_64


#rpm -e php-cli-5.4.16-36.3.el7_2.x86_64
#rpm -e php-devel-5.4.16-36.3.el7_2.x86_64
#rpm -e php-common-5.4.16-36.3.el7_2.x86_64

如果卸载过程中出现error: Failed dependencies:调整卸载顺序

以上执行结束后,已真正的卸载

为了操作方便,可以使用以下脚本进行卸载

cat <<'MINE' >./uninstall_php.sh
#!/bin/sh
lists=`rpm -qa|grep php`
for k in $lists;do
echo $k
rpm -e $k
done
MINE

并赋予文件执行权限chmod +x uninstall_php.sh


如果在执行中出现error的话,是因为卸载的时候依赖库导致的,多执行几次即可
只所以弄个脚本,担心扩展太多手动删除太慢

标签: PHP linux rpm centos

Powered by emlog 沪ICP备2023034538号-1