`
wayne173
  • 浏览: 363999 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

php5.4 的 php-fpm 的重启

    博客分类:
  • php
阅读更多

php 5.3.3以后 源码中已经内嵌了 php-fpm,不用象以前的php版本一样专门打补丁了,只需要在configure的时候添加编译参数即可。

关于php-fpm的编译参数有 –enable-fpm –with-fpm-user=www –with-fpm-group=www –with-libevent-dir=libevent位置。

但是,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 关闭:
kill -INT `cat /usr/local/php/var/run/php-fpm.pid`
php-fpm 重启:
kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`

其实cat 的那部分是 php-fpm的进程号,可能是我用的5.4的问题。没有用php-fpm.pid ,就没有这个文件。可以用 ps aux | grep php-fpm,使用第一个进程的进程号就行。我试了可行。

分享到:
评论
2 楼 wayne173 2013-03-22  
月影无痕 写道
网站所有者也是www吗? 你这样做很不安全?

详细原因见分析:
正确设置网站文件所有者 提高网站安全性 防止被挂木马

http://zhangxugg-163-com.iteye.com/admin/blogs/1171572

多谢提醒。
1 楼 月影无痕 2013-03-19  
网站所有者也是www吗? 你这样做很不安全?

详细原因见分析:
正确设置网站文件所有者 提高网站安全性 防止被挂木马

http://zhangxugg-163-com.iteye.com/admin/blogs/1171572
Global site tag (gtag.js) - Google Analytics