【Nginx】php-fpm 重启、启动命令

    修改php.ini配置,结果重启nginx发现php.ini还是加载。于是问度娘,告知是需要重启php-fpm.

    结果搜了一圈,都是以下几个命令

    #启动php-fpm
    /usr/local/php/sbin/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`



    直接用kill -USR2这个,结果说找不到文件

    cat: /usr/local/php/var/run/php-fpm.pid: No such file or directory

    寻访论坛才知这个文件只是存储了php-fpm主进程的编号,用以下命令替代找到

    [root@XXX nginx]# ps aux | grep php-fpm
    root      1108  0.0  0.3 208640  4012 ?        Ss   Jun15   0:08 php-fpm: master process (/usr/local/php/etc/php-fpm.conf)
    nobody   22995  0.0  1.8 230724 18808 ?        S    01:43   0:17 php-fpm: pool www
    nobody   23071  0.0  1.7 229404 17360 ?        S    01:44   0:16 php-fpm: pool www
    nobody   23072  0.0  1.6 228752 16900 ?        S    01:45   0:17 php-fpm: pool www
    root     26542  0.0  0.0 103252   836 pts/1    S+   16:27   0:00 grep php-fpm
    

    其中标示有master的就是主进程,而这行的第一个数字就是主进程编号,找到后用"kill -USR2 进程编号"就可以重启php-fpm了。重启后php.ini也能正常加载出来了:)

    而如果想生成/usr/local/php/var/run/php-fpm.pid文件,只要在上面主进程信息括号中找到php-fpm的配置文件/usr/local/php/etc/php-fpm.conf,打开去掉以下行前的分号,重启php-fpm就可以了

    pid = run/php-fpm.pid


    本博客所有文章如无特别注明均为原创。
    复制或转载请以超链接形式注明转自枫芸志,原文地址《【Nginx】php-fpm 重启、启动命令
    标签:
    分享:

还没有人抢沙发呢~

无觅相关文章插件,快速提升流量