Linux下PHP的完全卸载

如果想把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

通过上面的方法,有些时候可以,有些时候不行,有更好的办法可以彻底卸载。

不管依赖关系强制性卸载

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“

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容