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
但是通过上面的方法,有些时候可以,有些时候还不行,后来本人尝试并总结了一下,有更好的办法可以彻底卸载。
通过命令查看
[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“
最新文章
- jquery.validate.js插件使用
- JS常用工具函数
- NGUI全面实践教程(大学霸内部资料)
- 没有Path的Binding
- JS版百度地图API
- 【转】终于解决了Apache乱码问题
- 插入排序的性能测试对比(C与C++实现)
- em单位使用小结
- JSON--stringify() 和 parse() 方法
- LimeSDR环境安装与测试
- 启动MySQL报错
- 服务器能远程连接,网络连接正常,但是外网域名Ping不通,浏览器中打不开网站
- Flask----目录结构
- Spring + Mybatis项目实现数据库读写分离
- MPA(Macro Prudential Assessment)即宏观审慎评估体系
- centos7配置kerberos服务,并使用JAAS登录
- .NET泛型02,泛型的使用
- 浅谈HTML中的块级元素和内联元素
- LCD实验学习笔记(六):存储控制器
- windchill系统——开发_角色管理——增加角色