2015-10-09 56 views
0

我有問題在php與max_input_vars。當試圖提交表單越來越PHP警告:未知:輸入變量超過1000

[:error] [pid 10308] [client 127.0.0.1:37273] PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. 

我已經在php.ini改變max_input_vars默認值1000,做當PHP -i我得到改變的值(如3000),但在提交形式得到同樣的錯誤時, 。有人可以幫忙嗎?

+2

你是否改變它在正確的php.ini ....許多安裝使用單獨的php.ini爲CLI和爲web sapi –

+0

重新啓動您的網絡服務器 –

回答

2

在一些發行版中,有多個php.ini文件 - 一個用於cli,一個用於cgi,另一個用於apache(或sapi)。

如果您使用mod_php,您可能需要更改/etc/php5/apache2/php.ini(此路徑對Debian有效),之後您必須重新啓動Web服務器。

爲了找出使用哪個php.ini,您可以創建一個包含<?php phpinfo(); ?>的小php腳本並執行它(使用web服務器)。在那裏你會看到使用了哪個php.ini。

1

請注意,通常有2個php.ini文件,一個用於CLI,另一個用於webserver/FPM使用的文件。從命令行運行php -i將顯示您的php.ini中的php.ini設置,但那不是您需要的。所以一定要改變其他ini文件並重新加載你的網絡服務器。

使用phpinfo()來顯示哪個ini當前已加載並確保更改該文件。