[英]Reloading nginx & php5-fpm does not update changes to php.ini
我在/etc/php5/fpm/php.ini
中对max_upload_size
进行了更改,并重新启动了 nginx 和 php5-fpm 服务。 phpinfo()
声明/etc/php5/fpm/php.ini
正在加载,但在重新加载/重新启动两个服务之后, max_upload_size
保持不变。
问题:服务器重启解决了这个问题。 为什么需要重新启动? 重新启动服务时我错过了什么吗?
问题可能是您从未真正重新启动过 php-fpm。 我也有这个问题,显然有很多不同的方法可以重新启动 php-fpm,其中一些不适用于某些环境。
https://serverfault.com/questions/189940/how-do-you-restart-php-fpm/506951
试试这些,看看他们是否重新加载它。
我知道已经有了答案,但我也遇到了与此类似的问题,而Galen的答案对我没有帮助。
我的答案是编辑/etc/php5/fpm/php-fpm.conf
文件,而不是编辑/etc/php5/fpm/php.ini
,并在末尾添加如下内容:
php_admin_value[memory_limit] = 10M
其中memory_limit
是您要在php.ini
和10M
上编辑的值……我想您明白了!
CentOS 7、PHP 5.6、nginx 1.12 使用
systemctl reload php-fpm
如果这样做: sudo service php-fpm reload
您会收到如下错误: php-fpm: unrecognized service
(虽然你在执行ps aux | grep php
时会看到这样的情况)
使用命令: sudo service --status-all | grep -i fpm
sudo service --status-all | grep -i fpm
查看服务的真实名称。
然后执行: sudo service php7.3-fpm reload
重新读取 php.ini
nginx
正在使用中。 像我这样急于编辑php.ini
的人,这可能是正确的编辑路径
/etc/php/7.4/fpm/php.ini
/etc/php/7.4/cli/php.ini
然后生效
service php7.4-fpm restart
service nginx restart
这也可以帮助查看正在运行的进程以及 php.ini 的位置
ps aux | grep php
php -i | grep php.ini
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.