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&amp;recent_table=1&amp;token=ea3ea6a0a6ffc113f7abd971b1651c6f\"><\/a>"
【参考方案1】:
我也遇到过。看来我已经通过清除 cookie 解决了这个问题。在 config.inc.php 中切换不同的 auth_type(http, cookie, config) 模式也会有所帮助。
【讨论】:
以上是关于phpMyAdmin 显然忽略了 POST 数据,没有错误的主要内容,如果未能解决你的问题,请参考以下文章
Docker phpmyadmin 忽略了我的 php.ini 配置