2012-10-15 123 views

回答

43

Depends中比较,其实。取决于你如何使用PHP是web服务器内部:使用PHP模块

  • :你必须使用PHP作为CGI后端重新启动服务器进程
  • :你必须重新启动服务器进程
  • 使用PHP FastCGI的:不知道,其实......使用PHP-FPM(重启是在安全方面,虽然)
  • :你要重新启动服务器FPM过程中防止出现不一致
+5

PHP-FPM需要重新启动,以避免配置不一致。一些工人会休眠并保持旧的配置,而新的工人将获得新的配置。 – Leigh

+0

@Leigh:谢谢,将它添加到回复中。 – arkascha

6

这取决于您使用的SAPI。例如,如果您使用PHP作为Apache模块,则需要重新启动Apache以使php.ini值生效。

如果您使用的是FCGI,则需要重新启动PHP脚本的FCGI守护程序,以便查看更改后的值。与

2

在Debian 8上,我不得不重启PHP-FPM(和Apache) 上面的答案是正确的,但这里是命令,所以你不必去搜索它们。

重启Apache:

/etc/init.d/apache2 restart 

重启PHP5-FPM:

sudo service php5-fpm restart 
相关问题