在 Ubuntu 上把 PHP-FPM 彻底卸载干净,可以按下面步骤来(以 PHP 7.4 为例,版本自己替换)。
sudo systemctl stop php7.4-fpm
sudo systemctl disable php7.4-fpm
查看已安装的 PHP 包:
dpkg -l | grep php
卸载 PHP-FPM(示例为 7.4):
sudo apt purge php7.4-fpm
如果你还装了其他 PHP 模块,比如:
sudo apt purge php7.4-cli php7.4-common php7.4-mysql php7.4-xml php7.4-mbstring
一次性卸载所有 PHP(慎用):
sudo apt purge 'php*'
sudo rm -rf /etc/php/
sudo rm -rf /var/lib/php/
sudo rm -rf /var/log/php/
sudo apt autoremove
sudo apt autoclean
sudo systemctl daemon-reload
检查是否还有 php-fpm 服务:
systemctl list-units --all | grep php
php -v
# 或
which php-fpm7.4
如果都提示 command not found,说明已卸载干净。
sites-enabled 里是否还 fastcgi_pass unix:/run/php/php7.4-fpm.socksudo a2dismod php7.4
如果你告诉我:
我可以给你更精准的一条命令版本。