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