我已对max_upload_size
中的/etc/php5/fpm/php.ini
进行了更改,并重新启动了nginx和php5-fpm服务。 phpinfo()
表示正在加载/etc/php5/fpm/php.ini
,但在重新加载/重新启动这两项服务之后,max_upload_size
保持不变。
问题:服务器重启解决了这个问题。为什么需要重启?重启服务时我错过了什么吗?
答案 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.ini
和10M
上编辑的值...我认为您可以了解到这一点!
答案 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