0

0

如何卸载PHP-FPM服务_停止并移除PHP进程管理【方法】

星夢妙者

星夢妙者

发布时间:2026-02-10 11:54:39

|

436人浏览过

|

来源于php中文网

原创

PHP-FPM 是否运行需依次检查进程、端口、服务状态和配置文件;停止并禁用服务后再卸载,注意清理残留 socket 和 Web 服务器引用。

如何卸载php-fpm服务_停止并移除php进程管理【方法】

怎么确认 PHP-FPM 正在运行

别急着卸载,先看它是不是真在跑。很多人以为自己装了 PHP-FPM,其实只是编译过、没启用,或者用的是 Apache 的 mod_php 而非 FPM 模式。

  • 查进程:ps aux | grep php-fpm —— 注意看有没有 master 进程和 worker 子进程
  • 查监听端口:ss -tlnp | grep :9000(默认端口)或 ss -tlnp | grep php
  • 查服务状态(systemd 系统):systemctl status php-fpmsystemctl status php*-fpm(版本不同名可能带版本号,如 php7.4-fpm
  • 查配置文件是否存在:/etc/php/*/fpm/php-fpm.conf/usr/etc/php-fpm.conf,存在不等于启用,但能帮你定位安装路径

停止并禁用 PHP-FPM 服务(systemd 环境)

停服务 ≠ 卸载,但这是安全卸载的前提。直接删包可能导致残留进程或下次启动失败。

  • 停止当前运行:sudo systemctl stop php-fpm(或 php8.1-fpm 等具体名)
  • 禁止开机自启:sudo systemctl disable php-fpm
  • 验证是否已停:systemctl is-active php-fpm 应返回 inactivesystemctl is-enabled php-fpm 应返回 disabled
  • 注意:某些发行版(如 CentOS Stream 9)默认用 php-fpm,而 Ubuntu/Debian 常用 php*-fpm,名字错一个就操作失败

彻底卸载 PHP-FPM 及关联 PHP 包

只删 php-fpm 包,往往留一堆 PHP 核心模块(如 php-cliphp-common),后续装其他 PHP 版本时容易冲突。

  • Ubuntu/Debian:sudo apt purge php*-fpm php-common* 通配当前所有版本的 fpm 包);再执行 sudo apt autoremove
  • CentOS/RHEL 8+:sudo dnf remove php-fpm php-common;若用 Remi 源,得加 --enablerepo=remi 或先查清来源:dnf list installed | grep php
  • macOS(Homebrew):brew services stop php + brew uninstall php(新版 Homebrew 的 php 包默认含 fpm)
  • ⚠️ 别单独删 /etc/php/*/fpm/ 目录 —— 如果包管理器没清理干净,手动删可能漏掉 php.ini 或 socket 文件,导致下次重装报错

检查残留项和常见踩坑点

卸载后最常出问题的地方不是命令没敲对,而是环境里还埋着“幽灵”配置或旧 socket。

海螺语音
海螺语音

海螺AI推出的AI语音生成工具,支持多种语种、情绪和效果。

下载

立即学习PHP免费学习笔记(深入)”;

  • 残留 socket 文件:/run/php/php*-fpm.sock/var/run/php/php*-fpm.sock —— 这些不会被包管理器自动删,Nginx 配置若还指向它,会报 connect() to unix:/run/php/php8.1-fpm.sock failed
  • Web 服务器仍引用 FPM:nginx.conf 里还有 fastcgi_pass unix:/run/php/php*-fpm.sock?Apache 的 proxy_fcgi 模块是否还在启用?得手动注释或删掉
  • PHP CLI 还在:php -v 仍能运行,说明核心 PHP 解释器没卸载 —— 这正常,php-fpmphp-cli 是分离包,按需保留即可
  • 容器环境(Docker):镜像里卸载无效,必须重建镜像;临时容器里停服务即可,无需卸载

真正麻烦的从来不是“怎么卸”,而是“卸完谁还在调它”。多花三十秒查一遍 Nginx/Apache 配置和 socket 路径,比重装系统快得多。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

235

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

513

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

543

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

237

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

433

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3585

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

44

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

60

2026.01.13

包子漫画网页版入口与全集阅读指南_正版免费漫画快速访问方法
包子漫画网页版入口与全集阅读指南_正版免费漫画快速访问方法

本专题汇总了包子漫画官网和网页版入口,提供最新章节抢先看方法、正版免费阅读指南,以及稳定访问方式,帮助用户快速直达包子漫画页面,无广告畅享全集漫画内容。

43

2026.02.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 11.4万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 11.2万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号