如何重新启动 php-fpm?

如何重新启动 php-fpm?

我需要重新加载我的 php.ini,但帮助对话框中没有关于重新启动它的任何信息。

答案1

笔记:sudo如果不是根,则添加在前面

  • 直接使用 SysV Init 脚本:

    /etc/init.d/php-fpm restart    # typical
    /etc/init.d/php5-fpm restart   # debian-style
    /etc/init.d/php7.0-fpm restart # debian-style PHP 7
    
  • 使用服务包装器脚本

    service php-fpm restart    # typical
    service php5-fpm restart   # debian-style
    service php7.0-fpm restart # debian-style PHP 7
    
  • 使用 Upstart(例如 ubuntu):

    restart php7.0-fpm         # typical (ubuntu is debian-based) PHP 7
    restart php5-fpm           # typical (ubuntu is debian-based)
    restart php-fpm            # uncommon
    
  • 使用 systemd(较新的服务器):

    systemctl restart php-fpm.service    # typical
    systemctl restart php5-fpm.service   # uncommon
    systemctl restart php7.0-fpm.service # uncommon PHP 7
    

或者您的系统上任何等效的东西。

答案2

对于 Mac OS X,我这样做:

制作脚本/usr/local/etc/php/fpm-restart

#!/bin/sh

echo "Stopping php-fpm..."
launchctl unload -w ~/Library/LaunchAgents/homebrew-php*.plist

echo "Starting php-fpm..."
launchctl load -w ~/Library/LaunchAgents/homebrew-php*.plist

echo "php-fpm restarted"
exit 0

然后:

chmod ug+x /usr/local/etc/php/fpm-restart
cd /usr/local/sbin
ln -s /usr/local/etc/php/fpm-restart

确保 /usr/local/sbin 在你的 $PATH 中

然后只需从终端 fpm-restart 调用它,然后 BOOM!!

答案3

通常,service php5-fpm restart在最新的发行版上就可以了。

但有时,它会失败,并告诉你restart: Unknown instance:(或诸如此类)。

现在,如果您不想重新启动服务器,只需终止进程并重新开始(在此处编辑):

$ sudo pkill php5-fpm; sudo service php5-fpm start

答案4

对于我来说,Mac OSXbrew services restart php56很有用。

相关内容