Zam*_*uuz 5 php mysql csv .htaccess file-upload
有什么办法可以只为一个 PHP 页面增加 PHP max_input_vars 限制。我正在使用 CSV 上传和提取功能。其中 csv 数据将使用 Insert 查询保存到数据库中。但是当我尝试使用更大的 CSV 数据(例如大约 9000 个条目)时,我收到了这样的错误:
PHP 警告:未知:输入变量超过 1000。要增加限制更改 php.ini 中的 max_input_vars。
我知道我们需要更改 php.ini 或 .htaccess 中的限制值,但我不想更改整个项目的限制以维护安全性。那么有没有什么办法可以只针对这个功能来改变它??
没有办法这样做。您必须在php.ini
文件中更改它,因为甚至无法ini_set
更改它。
max_input_vars
具有可变模式,这PHP_INI_PERDIR
意味着它不能使用ini_set
(仅在 php.ini、.htaccess 或 httpd.conf 中)进行更改
(来源)
但是,您可以通过将此行添加到您的.htaccess
:
php_value max_input_vars 3000
(来源)