仅增加一个PHP页面的最大输入变量限制
有没有办法增加一个PHP页面的PHP最大输入变量限制。我正在使用CSV上传和提取功能。其中csv数据将使用插入查询保存到数据库。但当我尝试使用更大的CSV数据(例如大约9000个条目)时,我得到了如下错误: PHP警告:未知:输入变量超过1000。要增加限制,请更改php.ini中的max_input_vars仅增加一个PHP页面的最大输入变量限制,php,mysql,.htaccess,csv,file-upload,Php,Mysql,.htaccess,Csv,File Upload,有没有办法增加一个PHP页面的PHP最大输入变量限制。我正在使用CSV上传和提取功能。其中csv数据将使用插入查询保存到数据库。但当我尝试使用更大的CSV数据(例如大约9000个条目)时,我得到了如下错误: PHP警告:未知:输入变量超过1000。要增加限制,请更改php.ini中的max_input_vars 我知道我们需要更改php.ini或.htaccess中的限制值,但为了维护安全性,我不想更改整个项目的限制。那么有没有办法只为这个功能而改变它呢?没有办法。您必须在php.ini文件中更
我知道我们需要更改php.ini或.htaccess中的限制值,但为了维护安全性,我不想更改整个项目的限制。那么有没有办法只为这个功能而改变它呢?没有办法。您必须在
php.ini
文件中更改它,因为即使ini\u set
也不能更改它
具有可变模式,意味着不能使用ini\u set
更改(仅在php.ini、.htaccess或httpd.conf中)
()
但是,您可以通过将此行添加到.htaccess
,临时更改该设置:
php\u值最大\u输入\u变量3000
()如果您使用的是CSV格式的文件,为什么不使用导入它?这比一个巨大的声明要简单得多。马丁:好的。实际上我对这个输入变量有点困惑。当multi-select下拉列表包含近9000个条目时,我出现了这个错误。但是在Post中,我们将select选项值作为数组传递给一个输入元素,对吗??这是选择元素的名称。你能描述一下这个最大输入变量限制的用途吗??是可以通过POST传递的输入元素的数量吗?如果这就是为什么我的选择下拉列表显示错误???@USER5615,那么它是每个超全局允许的变量量。如果您不向我显示代码,我不知道为什么会出现错误,但我猜您通过POST传递的变量太多。大型多选导致此问题的原因是,每个选定的选项都作为
fieldname[]=value
传递。请注意,这看起来几乎像一个单独的表单字段。在解析数据并将其加载到变量中时,它被视为一个数组,但它仍然将每个赋值计算为一个“输入变量”。