phpMyAdmin 显然忽略了 POST 数据,没有错误

Posted

技术标签:

【中文标题】phpMyAdmin 显然忽略了 POST 数据,没有错误【英文标题】:phpMyAdmin apparently ignoring POST data, no error 【发布时间】:2017-06-23 20:22:10 【问题描述】:

我在我的 OSX 开发环境中运行 MAMP,它最近通知我它可以将 phpMyAdmin 自动更新到版本 4.6.5.2。我这样做了,一切似乎都很好,我能够像以前一样浏览我的数据库。

很快我就知道有些事情不起作用。当我采取使用 GET 请求的操作时,例如单击数据库上的“浏览”选项卡,它可以工作。当我执行任何需要 POST 的操作(例如搜索或 SQL 查询)时,它会忽略请求并重新加载页面,屏幕上不会出现任何错误消息。

我的 mysql、Apache 或 PHP 日志文件中没有出现错误或警告。该问题出现在所有数据库上,并且仅影响 phpMyAdmin——其他本地托管站点正常接受 POST 请求。我能够通过其他渠道(例如,命令行、PHP 脚本等)读取和写入数据库。

有没有其他人遇到过这种情况?

有人知道是什么原因造成的吗?

我目前正在尝试回滚版本,但我需要弄清楚如何。

【问题讨论】:

附加信息:浏览器控制台没有错误,这是 phpMyAdmin 返回的内容:"reload_flag":"1","success":false,"error":"<a class=\"hide\" id=\"update_recent_tables\" href=\"index.php?ajax_request=1&recent_table=1&token=ea3ea6a0a6ffc113f7abd971b1651c6f\"><\/a>" 【参考方案1】:

我也遇到过。看来我已经通过清除 cookie 解决了这个问题。在 config.inc.php 中切换不同的 auth_type(http, cookie, config) 模式也会有所帮助。

【讨论】:

以上是关于phpMyAdmin 显然忽略了 POST 数据,没有错误的主要内容,如果未能解决你的问题,请参考以下文章

Docker phpmyadmin 忽略了我的 php.ini 配置

如何创建`phpmyadmin`数据库

PhpMyAdmin 表导出忽略时间戳列

phpMyAdmin 将列设置为主键但 Laravel 模型忽略

无法在 phpmyadmin 中上传大数据

在注册表页面中插入用户名时,它在phpmyadmin数据库中变为零