我需要重新加载我的 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
很有用。