使用Debian 8和PHP 7.2,我在 /etc/php/7.2/cli/php.ini 中添加了这一行:
max_input_time = 600
但是php客户端没有得到它:
~# php -i | grep max_input_time
max_input_time => -1 => -1
php客户端使用的php.ini没问题:
~# php -i | grep php.ini
Configuration File (php.ini) Path => /etc/php/7.2/cli
Loaded Configuration File => /etc/php/7.2/cli/php.ini
我在许多php.ini部分中测试了该行,但结果始终相同。
如何更改php客户端参数?
答案 0 :(得分:1)
根据文档
max_input_time设置脚本的最长时间(以秒为单位) 允许解析输入数据,例如POST和GET。
它是否适用于CLI?您是否尝试过更改其他配置,例如max_execution_time?
答案 1 :(得分:1)
一些参数是为php客户端硬编码的。
它是在php.ini中为每个相关参数编写的,例如:
; Note: This directive is hardcoded to 0 for the CLI SAPI
未经php客户端硬编码的参数可以修改,并且可以通过“ php -i”命令立即反映出来。
答案 2 :(得分:0)
您应该重新启动服务,
尝试: sudo systemctl重新启动php-fpm.service