Linux下PHP的完全卸载

摘要:
如果要完全卸载PHP,则不能直接使用yum remove命令。相反,您需要检查有多少rpm数据包可用,然后按依赖顺序逐个卸载它们。许多在线查询都是关于“rpm-qa|grepphp”的,它用于检查哪些rpm数据包可用,然后按依赖顺序卸载它们。按命令查看[root@localhosttest]#rpm qa|grepphpphp-cli-5.3.3-22.el6.x86 _ 64php-pdo-5.3.3-22.exl6.x86_64php-gd-5.3.3-22.el6.x86_ 64php-fpm-5.3.3-22.el6.x86-64php-common--5.3.3-22.edl.x86_64php-5.3.3-22/el6.x86-64php-xml-5.3.3-22_el6.x86~64根据依赖性卸载rpm-ephp-fpm-pdm-5.3.3-22-el6.x86 _ 64rpm-epephp-pdm-5.3-3-22.el664rpm-ephp-xml-5.3.3-22.el6.x86_64rpm-ephp-gd--5.3.3-22.el6.x86-64rpm-epsp-common-5.3.3-22.exl6.x86-然而,通过上述方法,有时可以,有时不可以。后来,我尝试并总结出有一种更好的方法可以完全卸载。

如果想把PHP彻底的卸载干净,直接用yum的remove命令是不行的,而需要查看有多少rpm包,然后按照依赖顺序逐一卸载,在网上查了好多,都是通过 "rpm -qa | grep php" 命令查看有哪些rpm包,然后按照依赖关系依次卸载。

通过命令查看

[root@localhost test]# rpm -qa | grep php

php-cli-5.3.3-22.el6.x86_64

php-pdo-5.3.3-22.el6.x86_64

php-gd-5.3.3-22.el6.x86_64

php-fpm-5.3.3-22.el6.x86_64

php-common-5.3.3-22.el6.x86_64

php-5.3.3-22.el6.x86_64

php-xml-5.3.3-22.el6.x86_64

按照依赖关系进行卸载

rpm -e php-fpm-5.3.3-22.el6.x86_64

rpm-e php-pdo-5.3.3-22.el6.x86_64

rpm-e php-cli-5.3.3-22.el6.x86_64

rpm -e php-5.3.3-22.el6.x86_64

rpm-e php-xml-5.3.3-22.el6.x86_64

rpm -e php-gd-5.3.3-22.el6.x86_64

rpm-e php-common-5.3.3-22.el6.x86_64

但是通过上面的方法,有些时候可以,有些时候还不行,后来本人尝试并总结了一下,有更好的办法可以彻底卸载。

通过命令查看

[root@localhost test]# rpm -qa | grep php

php-cli-5.3.3-22.el6.x86_64

php-pdo-5.3.3-22.el6.x86_64

php-gd-5.3.3-22.el6.x86_64

php-fpm-5.3.3-22.el6.x86_64

php-common-5.3.3-22.el6.x86_64

php-5.3.3-22.el6.x86_64

php-xml-5.3.3-22.el6.x86_64

不管依赖关系强制性卸载

rpm -e --allmatches --nodeps php-cli-5.3.3-22

rpm -e --allmatches --nodeps php-pdo-5.3.3-22

rpm -e --allmatches --nodeps php-gd-5.3.3-22

rpm -e --allmatches --nodeps php-fpm-5.3.3-22

rpm -e --allmatches --nodeps php-common-5.3.3-22

rpm -e --allmatches --nodeps php-5.3.3-22

rpm -e --allmatches --nodeps php-xml-5.3.3-22

这样可以不管依赖关系强制性卸载,这里有一点需要注意的是后面的rpm包写到版本就可以了,否则可能会出现没有安装的情况,如上所示,即去掉后面的”.el6.x86_64“

免责声明:文章转载自《Linux下PHP的完全卸载》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Latex添加参考文献Radmin密码破解新招下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

linux系统编程:自己动手写一个who命令

who命令的作用用于显示当前有哪些用户登录到系统。 这个命令执行的原理是读取了系统上utmp文件中记录的所有登录信息,直接显示出来的 utmp文件在哪里呢? man who的时候,在手册下面有这么一段说明:意思就是不指定文件参数,那么读取的就是/var/run/utmp,到底是不是,验证下 If FILE is not specified, use /va...

rpm 包安装的一些常用的命令以及 以及一些依赖包的查看

在安装  director ISO 时我们经常需要查看一些包的依赖关系:       #rpm -ql       #rpm -qa                 # rpm -qa|grep servicelog                  # rpm -qa vacpp*                        vacpp.rte-11....

OneinStack——PHP多版本共存

前言 我事先安装的是LNMP环境,PHP版本为7.2,但是现在环境需要一个PHP5.6,所以就准备安装个上版本,顺带写个安装教程,写完后我发现了原来有直接安装的命令!所以后面的内容大家可以忽略了!从配置nginx文件看就好了! ./oneinstack/install.sh –mphp_ver 56 详细参数 version: 2.0 updated...

KVM/QEMU/qemu-kvm/libvirt 概念全解

前言如果是刚开始接触虚拟机技术的话, 对上述的概念肯定会有所混淆, 傻傻的分不清. 尤其在看虚拟化技术文档时导致理解能力下降, 所以在开始学习虚拟化技术之前对这些概念有一个整体的认识和清晰的理解, 就显得很有必要了. KVMKVM(Kernel-basedVirtual Machine,基于内核的虚拟机),狭义 KVM 指的是一个嵌入到 Linux ker...

[php] 判断当前运行模式

//判断是否cgi模式 define('IS_CGI',substr(PHP_SAPI, 0,3)=='cgi' ? 1 : 0 ); //判断操作系统是否为windows define('IS_WIN',strstr(PHP_OS, 'WIN') ? 1 : 0 ); //判断是否命令行cli模式 define('IS_CLI',PHP_SAP...

Linux基础-配置网络、集群内主机名设定、ssh登入、bash命令、通配符(元字符)

作业一:临时配置网络(ip,网关,dns)+永久配置 设置临时网络配置: 配置IP ifcongfigens33192.168.16.177/24 (ifconfig 网卡 ip地址 /24代表它子网掩码) 配置网关 route add default gw192.168.16.177netmask255.255.255.0 添加默认网关 配置 DN...