在 CentOS 上卸载 PHP 服务,需要根据你当初的安装方式来选择对应的卸载方法。下面按最常见的几种情况说明。
先确认 PHP 来源:
php -v
rpm -qa | grep php
常见情况:
php-* 来自 yum / dnfremi 仓库安装的 PHPrpm -qa | grep php
示例输出:
php-7.4.33-1.el7.remi.x86_64
php-cli-7.4.33-1.el7.remi.x86_64
php-fpm-7.4.33-1.el7.remi.x86_64
php-common-7.4.33-1.el7.remi.x86_64
systemctl stop php-fpm
systemctl disable php-fpm
如果是 Apache:
systemctl stop httpd
如果是 Nginx:
systemctl stop nginx
yum remove php php-*
或 CentOS 8+:
dnf remove php php-*
rm -rf /etc/php*
rm -rf /var/lib/php
rm -rf /usr/lib64/php
Remi 通常会有多个 PHP 版本(如 php74、php80)
rpm -qa | grep remi
yum remove php74 php74-*
或:
dnf remove php74 php74-*
which php
/usr/local/php/bin/php
rm -rf /usr/local/php
systemctl disable php-fpm
rm -f /etc/systemd/system/php-fpm.service
systemctl daemon-reload
php -v
✅ 若提示:
command not found
说明已成功卸载。
yum autoremove
libphp*.sorm -f /etc/httpd/conf.d/php.conf
你可以直接贴出:
php -v
cat /etc/os-release