[英]Change to php.ini not reflected in client php -i
使用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客戶端參數?
根據文件
max_input_time設置允許腳本解析輸入數據(如POST和GET)的最長時間(以秒為單位)。
是否適用於CLI? 您是否嘗試過更改其他配置,例如max_execution_time?
一些參數是為php客戶端硬編碼的。
它是針對每個相關參數寫在php.ini內部的,例如:
; Note: This directive is hardcoded to 0 for the CLI SAPI
可以對未經php客戶端硬編碼的參數進行修改,並通過“ php -i”命令立即反映出來。
您應該重新啟動服務,
嘗試:sudo systemctl重新啟動php-fpm.service
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.