【问题标题】:php.ini warning page has more than 1000 fieldsphp.ini 警告页面有 1000 多个字段
【发布时间】:2018-03-06 18:01:18
【问题描述】:

在达到这么多条目后,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 重启

似乎没有任何效果,所以我可以导出 mysql 数据库。请帮我纠正这个问题,以便我可以导出这个数据库。非常感谢。

【问题讨论】:

  • 运行phpinfo()以确保您正在编辑正确的php.ini文件并且您的设置已经生效。
  • 同样的问题,你找到解决办法了吗?

标签: php


【解决方案1】:

找到解决方案。

首先,确保您正在编辑正确的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 本地文件由于缓存原因未更新,那么您只需刷新它,问题就消失了:)

【讨论】:

    猜你喜欢
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-06
    • 2014-01-20
    • 2010-09-28
    • 1970-01-01
    • 2017-07-31
    相关资源
    最近更新 更多