在达到这么多条目后,PhpMyAdmin开始显示此警告:
警告:此页面上的表单包含 1000 多个字段。提交时,由于 PHP 的max_input_vars>配置,>某些字段可能会被忽略。
我试图将字段从 1000 更改为 10000,然后重新启动 php.ini。
[ ok ] 重新启动 php7.0-fpm(通过 systemctl(:php7.0-fpm.service。 /etc/init.d/php7.0-fpm restart
似乎没有任何效果,所以我可以导出 mysql 数据库。请帮助我正确处理此问题,以便我可以导出此数据库。非常感谢。
找到解决方案。
首先,请确保您正在编辑正确的php.ini
文件。为此,您可以检查它是什么 phpinfo()
.
然后重新启动php重新加载php.ini
,具体取决于您的安装方式,可以这样做:
brew services restart php72
重新启动 apache 以确保:
sudo apachectl -k restart
然后将以下语句放入 test.php 文件中:
echo ini_get('max_input_vars');
并检查一下。
此时,您将看到它已正确更新。
如果您之后仍然有phpmyadmin显示错误,则应硬刷新phpmyadmin页面:可以在Mac上使用CMD+SHIFT+R
来完成。
原因是phpmyadmin的本地javascript文件正在从php获取传递max_input_vars
的值,并负责决定是否显示错误。因此,例如,如果由于缓存原因而未更新javascript本地文件,那么您只需要刷新它并解决问题:(