在 Ubuntu 上“卸载 PHP 服务”通常包含几个步骤:停止服务 → 卸载 PHP 相关包 → 清理配置和依赖。下面按常见场景给你说明。
dpkg -l | grep php
或者:
php -v
如果你用的是 PHP-FPM(最常见):
sudo systemctl stop php*-fpm
sudo systemctl disable php*-fpm
例如:
sudo systemctl stop php8.1-fpm
sudo systemctl disable php8.1-fpm
sudo apt remove --purge php8.1 php8.1-*
如果你想卸载所有 PHP 版本:
sudo apt remove --purge 'php*'
sudo apt autoremove --purge
sudo rm -rf /etc/php
sudo rm -rf /var/lib/php
sudo rm -rf /var/log/php*
编辑站点配置,删除:
fastcgi_pass unix:/run/php/php8.1-fpm.sock;
然后:
sudo systemctl restart nginx
sudo a2dismod php8.1
sudo systemctl restart apache2
php -v
提示 command not found 即说明干净卸载。
如果你能告诉我:
我可以给你精确的一条命令方案。