查看php安装所有的包:
rpm -qa|grep php
然后一个个删除干净(一个个删除,先不管顺序,因为rpm -e 卸载的时候会提示):
rpm -e php-mbstring-7.3.11-1.el7.remi.x86_64
有时候会遇到互相依赖包不能卸载,卸载命令改为:
rpm -e php-json-7.3.11-1.el7.remi.x86_64 --nodeps
rpm -e php-common-7.3.11-1.el7.remi.x86_64 --nodeps
比如我的顺序为(具体顺序看rpm -qa|grep php命令下安装了多少扩展包):
rpm -e php72w-gd-7.2.22-1.w7.x86_64
rpm -e php72w-mbstring-7.2.22-1.w7.x86_64
rpm -e php72w-devel-7.2.22-1.w7.x86_64
rpm -e php72w-xml-7.2.22-1.w7.x86_64
rpm -e php72w-embedded-7.2.22-1.w7.x86_64
rpm -e php72w-opcache-7.2.22-1.w7.x86_64
rpm -e mod_php72w-7.2.22-1.w7.x86_64
rpm -e php72w-cli-7.2.22-1.w7.x86_64
rpm -e php72w-mysqlnd-7.2.22-1.w7.x86_64
rpm -e php72w-pdo-7.2.22-1.w7.x86_64
rpm -e php72w-fpm-7.2.22-1.w7.x86_64
rpm -e php72w-common-7.2.22-1.w7.x86_64
注意:上面的命令有可能误删防火墙需要的python 2.7, centos 7 自带了python 2.7,而且防火墙firewalld需要,若误删,出现报错
File "/usr/bin/firewall-cmd", line 24, in <module>
from gi.repository import GObject
ImportError: No module named 'gi'
则,重新安装
yum install python3-gi
网友评论