phpmyadmin点击导出数据时,提示“该次提交有可能忽略其中一部分”的警告

网站数据表比较多,通过 phpmyadmin 导出数据时,弹出警告窗口提示:

警告:当前表单包含的字段多于 1000,受限于 PHP 中 max_input_vars 值的配置,该次提交有可能忽略其中一部分。

phpmyadmin-export-warning-max-input-vars.jpg

max_input_vars 介绍

max_input_vars 是 PHP 5.3.9开始增加的一个变量,作用是限制提交的表单数量。(其实是字段数量?),php.ini 配置中 max_input_vars 默认值是 1000(就算 php.ini 文件没有这个变量,这个值也是 1000)。

解决方法

既然超过限制,那就更改上限。

1、找到并编辑 php.ini (lnmp的路径是/usr/local/php/etc/php.ini)

2、搜索找到 max_input_vars,如果前面有分号“;”就把分号去掉,然后把“=”后面的1000改为更大的数字。

提示:如果没有找到 max_input_vars,就自己添加一个 max_input_vars = 10000

3、修改后保存文件,然后重启 php,使用的是 lnmp,重启命令 /etc/init.d/php-fpm restart

4、清空浏览器缓存,重新进入 phpmyadmin 点击导出,警告提示不再出现。

最后,成功导出数据后,最好把 max_input_vars 的值重新改为默认的 1000

关键词: php phpmyadmin