更改为未反映在客户端php -i中的php.ini

时间:2018-08-17 08:57:31

标签: php

使用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客户端参数?

3 个答案:

答案 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