重新加载nginx& php5-fpm不会更新对php.ini的更改

时间:2013-10-18 15:36:02

标签: nginx php

我已对max_upload_size中的/etc/php5/fpm/php.ini进行了更改,并重新启动了nginx和php5-fpm服务。 phpinfo()表示正在加载/etc/php5/fpm/php.ini,但在重新加载/重新启动这两项服务之后,max_upload_size保持不变。

问题:服务器重启解决了这个问题。为什么需要重启?重启服务时我错过了什么吗?

4 个答案:

答案 0 :(得分:21)

问题可能是你从未真正重启过php-fpm。我也有这个问题,显然有很多方法可以重启php-fpm,其中一些不适用于某些环境。

https://serverfault.com/questions/189940/how-do-you-restart-php-fpm/506951

尝试这些并查看是否重新加载它。

答案 1 :(得分:2)

我知道已经有了这个问题的答案,但我也遇到了类似的问题,Galen的答案对我没有帮助。

我的回答是,而不是编辑/etc/php5/fpm/php.ini,编辑您的/etc/php5/fpm/php-fpm.conf文件并添加到这样的结尾:

php_admin_value[memory_limit] = 10M

memory_limit是您想要在php.ini10M上编辑的值...我认为您可以了解到这一点!

答案 2 :(得分:0)

CentOS 7,PHP 5.6,nginx 1.12使用

systemctl reload php-fpm

答案 3 :(得分:0)

如果这样做: sudo service php-fpm reload

您会收到如下错误: php-fpm: unrecognized service

(虽然你在做ps aux | grep php时是这样看到的)

使用命令: sudo service --status-all | grep -i fpm 查看服务的真实名称。

然后执行: sudo service php7.3-fpm reload 重读php.ini

相关问题