簡體   English   中英

更改為未反映在客戶端php -i中的php.ini

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM