linux 卸载php的最终方案

网上方法还是挺多的,但是大多都是复制别人的,细节方面不到位。

首先执行

rpm -qa|grep php
会弹出

复制代码
[root@localhost ~]# rpm -qa|grep php
php-common-5.4.16-45.el7.x86_64
php-pdo-5.4.16-45.el7.x86_64
php-gd-5.4.16-45.el7.x86_64
php-devel-5.4.16-45.el7.x86_64
php-fpm-5.4.16-45.el7.x86_64
php-process-5.4.16-45.el7.x86_64
php-pear-1.9.4-21.el7.noarch
php-bcmath-5.4.16-45.el7.x86_64
php-mbstring-5.4.16-45.el7.x86_64
php-xml-5.4.16-45.el7.x86_64
php-odbc-5.4.16-45.el7.x86_64
php-xmlrpc-5.4.16-45.el7.x86_64
php-cli-5.4.16-45.el7.x86_64
php-5.4.16-45.el7.x86_64
php-ldap-5.4.16-45.el7.x86_64
复制代码
这个时候执行命令rpm -e [软件包] 例如:我要卸载上面的 php-common-5.4.16-45.el7.x86_64,就执行

rpm -e php-common-5.4.16-45.el7.x86_64
但是呢,每个包之间是互相依赖的,所以有卸载顺序,这个顺序是网上讲的不够详细的,坑爹呢,我这里对这个顺序讲一下

比如我要卸载 php-pdo-5.4.16-45.el7.x86_64,然后我执行了

rpm -e php-pdo-5.4.16-45.el7.x86_64
但是这个时候是失败的,因为它依赖的其他的包,但是没关系,因为系统会弹出这个,看下图

它很明确提示要先卸载 php-odbc-5.4.16-45.el7.x86_64

这个时候卸载 php-odbc-5.4.16-45.el7.x86_64就行了

rpm -e php-odbc-5.4.16-45.el7.x86_64
现在明白了吗,想卸载什么直接卸载就是,不要在意顺序,它会提示你的,然后你按它提示来就行了。当然还会有一些顽固分子,比如他们互相依赖的,让你谁也卸不掉,只要执行 rpm -e 程序包名 --nodeps

rpm -e php56-php-common-5.6.40-29.el8.remi.x86_64 --nodeps

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值