有没有办法只增加一个PHP页面的PHP max_input_vars限制。我正在使用CSV上传和提取功能。其中csv数据将使用Insert查询保存到db。但是当我尝试使用较大的CSV数据(例如大约9000个条目)时,我得到了这样的错误:
PHP警告:未知:输入变量超过1000.要在php.ini中增加限制更改max_input_vars。
我知道我们需要更改php.ini或.htaccess中的限制值,但我不想更改整个项目的限制以维护安全性。那么有没有办法只为这个功能改变它?
答案 0 :(得分:3)
没有办法做到这一点。您必须在ini_set
文件中进行更改,因为即使ini_set
也无法更改它。
max_input_vars
的更改模式为PHP_INI_PERDIR
,意味着无法使用.htaccess
进行更改(仅限于php.ini,.htaccess或httpd.conf)
(Source)
但是,您可以通过将此行添加到php_value max_input_vars 3000
:
func foo() -> Bar
(Source)