总结php-fpm的一系列启动操作
启动 php-fpm 最简单的操作:
/usr/local/php/sbin/php-fpm
php 5.3.3 以后的php-fpm 不再支持 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm (start|stop|reload)等命令,所以不要再看这种老掉牙的命令了,需要使用信号控制:
master进程可以理解以下信号:
- INT, TERM 立刻终止
- QUIT 平滑终止
- USR1 重新打开日志文件
- USR2 平滑重载所有worker进程并重新载入配置和二进制模块
一个简单直接的重启方法:
先查看php-fpm的master进程号
[root@test ~]# ps -ef|grep php-fpm root 27556 1 0 15:57 ? 00:00:00 php-fpm: master process (/usr/local/php/etc/php-fpm.conf) www 27557 27556 0 15:57 ? 00:00:00 php-fpm: pool www www 27558 27556 0 15:57 ? 00:00:00 php-fpm: pool www www 27559 27556 0 15:57 ? 00:00:00 php-fpm: pool www www 27560 27556 0 15:57 ? 00:00:00 php-fpm: pool www root 27733 26938 0 16:35 pts/0 00:00:00 grep php-fpm
重启 php-fpm:
kill -USR2 27556
这样就OK了。 【推荐:PHP视频教程】
上面方案一般是没有生成php-fpm.pid文件时使用,如果要生成php-fpm.pid,使用下面这种方案:
上面master进程可以看到,matster使用的是/usr/local/php/etc/php-fpm.conf这个配置文件,cat /usr/local/php/etc/php-fpm.conf 发现:
[global] ; Pid file; Note: the default prefix is /usr/local/php/var ; Default Value: none ;pid = run/php-fpm.pid
pid文件路径应该位于/usr/local/php/var/run/php-fpm.pid,由于注释掉,所以没有生成,我们把注释去除,再kill -USR2 42891 重启php-fpm,便会生成pid文件,下次就可以使用以下命令重启,关闭php-fpm了:
php-fpm 关闭:
kill -INT 'cat /usr/local/php/var/run/php-fpm.pid'
php-fpm 重启:
kill -USR2 'cat /usr/local/php/var/run/php-fpm.pid'
-
C#CheckedListBox控件用法详解(属性、方法、事件) 时间:2025-12-12 -
-
minidump.dmp是什么文件?怎么打开?可以删除吗? 时间:2025-12-12 -
teniodl.exe是什么进程?怎么彻底关闭? 时间:2025-12-12 -
display:block是什么意思?display:block属性的作用? 时间:2025-12-12 -
什么是updater.exe?怎么删除?如何关闭? 时间:2025-12-12
今日更新
-
拷贝漫画app官方下载安装-拷贝漫画app官网正版免费下载
阅读:18
-
163个人免费邮箱快速登录入口-163免费邮箱安全验证便捷入口
阅读:18
-
苹果7中国红是什么梗?揭秘这款限量版手机的独特魅力与收藏价值
阅读:18
-
俄罗斯Yandex官网入口网址在哪 Yandex搜索引擎首页直达
阅读:18
-
EOS币交易风险解析:欧易平台投资需警惕的5大隐患
阅读:18
-
126邮箱2025全新登录入口-126邮箱历代版本登录入口
阅读:18
-
pubg地铁逃生国际服最新版本下载-pubg地铁逃生国际服安卓安装包下载
阅读:18
-
labubu是什么 labubu来自哪个国家的品牌
阅读:18
-
拷贝漫画App最新版下载安装-拷贝漫画官方正版免费下载 v4.0.4安卓手机版
阅读:18
-
e站ehviewer网页版快捷入口-ehviewer网页版官网直达链接
阅读:18










