php fpm 停止了怎么办重启

php fpm停止了的解决办法:首先查看“php-fpm”的master进程号;然后使用命令“ill -USR2 42891”重启“php-fpm”即可。

php fpm 停止了怎么办重启

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)等命令,所以不要再看这种老掉牙的命令了,需要使用信号控制:

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

master进程可以理解以下信号

INT, TERM 立刻终止

QUIT 平滑终止

USR1 重新打开日志文件

USR2 平滑重载所有worker进程并重新载入配置和二进制模块

 

一个简单直接的重启方法:

先查看php-fpm的master进程号

# ps aux|grep php-fpmroot     21891  0.0  0.0 112660   960 pts/3    R+   16:18   0:00 grep --color=auto php-fpmroot     42891  0.0  0.1 182796  1220 ?        Ss   4月18   0:19 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)nobody   42892  0.0  0.6 183000  6516 ?        S    4月18   0:07 php-fpm: pool wwwnobody   42893  0.0  0.6 183000  6508 ?        S    4月18   0:17 php-fpm: pool www

登录后复制

重启php-fpm:

kill -USR2 42891

登录后复制

OK了。

 

上面方案一般是没有生成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'

登录后复制

以上就是php fpm 停止了怎么办重启的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2136704.html

(0)
上一篇 2025年2月25日 00:47:40
下一篇 2025年2月25日 00:47:56

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • php如何修改限制

    php修改限制的方法:首先找到并打开对网站生效的“php.ini”文件;然后找到“memory_limit”这一项;接着根据需求修改具体的数字参数;最后重启web服务器即可。 修改PHP的memory_limit限制的方法 在运行PHP程序…

    2025年2月25日
    000
  • javascript php的区别是什么

    javascript php的区别是:1、php中的核心功能是用函数方式实现,而js是用对象的方法实现;2、js中变量的传值传递和传址传递是根据传递的对象的类型决定的,而php中所有类型都可以自由控制其传值;3、两者基本特点不一样。 jav…

    2025年2月25日
    200
  • php如何实现域名授权

    php实现域名授权的方法:首先获取不带端口号的域名前缀;然后获取服务端授权文件校验;接着判断是否成功授权;最后获取域名并校验结果即可。 PHP实现域名授权的两种方法 01. 在线校验域名授权的方法: 客户端代码: PHP 立即学习“PHP免…

    2025年2月25日
    200
  • php是如何向文件中写入换行

    php向文件中写入换行的方法是:1、在变量【$filename】后面加上“”;2、在代码中写入【file_put_contents($filelist,$filename“”,FILE_APPEND)】函数。 PHP写文件换行的方式 直接在…

    2025年2月25日
    200
  • php中base64转pdf的方法是什么

    php中base64转pdf的方法:首先找到转化的pdf文件;接着使用函数“file_get_contents”来读取数据;然后使用函数“base64_decode”转化;最后使用函数“file_put_contents”写入数据即可。 /…

    2025年2月25日
    200
  • 在php中判断数组不为空的方法是什么

    php中判断数组不为空的方法是:1、使用【empty($array_test)】函数,如果数组【$array_test】为空,函数返回true;2、使用【if($array_test)】判断条件,如果数组为空,if判断条件返回false。 …

    2025年2月25日
    200
  • PHP utf8转中文的方法

    utf8转中文的方法:首先通过“urldecode”函数解码已编码的URL字符串;然后使用“mb_convert_encoding”函数转换字符的编码;最后输出转换结果即可。 具体问题: 要把指定的一组经过UTF-8编码的中文字符转换成正常…

    2025年2月25日
    200
  • 如何用php将html转pdf文件

    用php将html转pdf文件的方法:首先下载并安装pdf;然后测试使用效果;接着用“shell_exec”这个函数在php里调用;最后解决分页问题即可。 之前有个客户需要把一些html页面生成pdf文件,然后我就找一些用php把html页…

    2025年2月25日
    200
  • 总结mysql php乱码问题

    解决mysql php乱码问题:1、建立数据库表时指定数据库表的字符集;2、设置mysql的字符集;3、连接数据库后,设置数据库间传输字符时所用的默认字符编码;4、设置html页面使用的字符集。 php读mysql时,有以下几个地方涉及到了…

    2025年2月25日
    200
  • php如何去除多维数组重复值

    php去除重复值的方法:首先判断是否保留一级和二级数组键;然后将一维数组转换为用逗号连接的字符串;接着通过“array_unique”函数去掉重复的字符串;最后将拆开的数组重新组装即可。 PHP去除重复的数组数据  “green”,””, …

    2025年2月25日
    200

发表回复

登录后才能评论