phpmyadmin - phpmyadmin界面上的数据库链接问题

标签 phpmyadmin xdebug

我的 phpmyadmin 遇到了很多问题。我已经使用这个工具很多年了,直到上周才遇到任何问题,但从那以后,我无法让它正常工作。我没有对系统、apache、php、mysql 和 phpmyadmin 进行任何更改,在问题开始之前没有触及/更改。

实际症状:

  • 数据库列表中的链接上的文字不起作用。如果我单击数据库名称,黄色背景的“正在加载...”文本会出现在屏幕中间,但没有任何反应,并且它永远不会消失。
  • 如果单击数据库列表上的“+”号,数据库将展开,我可以看到表、新表和索引选项。但前提是我没有先单击数据库的名称。
  • 在顶部菜单中,“数据库”链接有时有效,有时无效。
  • 如果我从屏幕左侧列表中的数据库复制链接并将其粘贴到浏览器的地址栏上,它会尝试转到不同的地址,例如此链接“http://phpmyadmin.local/db_structure.php?server=1&db=cosa&token=20b203d3e8b93424798c61ddb6af844e”将带我前往“http://www.phpmyadmin.local/db_structure.php?server=1&db=cosa&token=20b203d3e8b93424798c61ddb6af844e
  • 如果我单击数据库列表的“+”号,我会从该数据库中获取表格,如果我单击“列”链接,列列表将按预期显示在窗口的主区域上,但如果我选择一个或多个表,然后单击“删除”链接/操作,phpmyadmin 就会消失。 URL 为“http://phpmyadmin.local/tbl_structure.php ”,消息为“连接已重置”。 (我现在使用的是火狐)。 Cookie未禁用

我可以使用 mysql-workbench 或从命令行访问和操作数据库,没有任何问题。

目前不存在的其他症状。固定了吗?

  • 这也给我连接和保持日志带来了一些麻烦。我总是使用http auth_type,但我也尝试过cookie和config。但在上次清理并重新安装之后,与登录和 token 相关的所有内容似乎都已修复。
  • 错误: token 不匹配

已测试的 phpmyadmin 版本:

  • 4.1.6
  • 4.0.7
  • 3.5.8.2

测试的浏览器:

  • firefox 26(普通标签和私密标签)
  • seamonkey 2.22.1(普通和私有(private)标签)
  • opera 12.16(普通和私有(private)标签)

当然我已经清除了缓存和cookie。

系统:

  • Apache 2.2.25
  • php 5.5.7
  • mariadb 5.5.32
  • mysql 5.1.70 和 5.5.32
  • mysql-workbench 5.2.47
  • xdebug 2.2.3
  • 系统:Linux patito 3.10.7-gentoo #7 SMP Sun Sep 29 10:24:32 MYT 2013 x86_64 Intel(R) Core(TM) i5-3330 CPU @ 3.00GHz GenuineIntel GNU/Linux

更新

我发现 xdebug 设置的更改是罪魁祸首,我将通过该发现发布我的问题的答案,还将尝试在 xdebug 跟踪系统上发布,并提供指向此问题的链接以供引用。希望它有助于调试情况。

最佳答案

问题似乎出在这个 xdebug 设置上:

xdebug.collect_return="1"

如果我将其更改为:

xdebug.collect_return="0"

一切又恢复正常了。

可能与this bug有关已经报告了 xdebug 跟踪系统,但我没有时间和知识来测试它。

关于phpmyadmin - phpmyadmin界面上的数据库链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21482099/

相关文章:

php - 如何检查 PHP 中定义的常量?

linux - docker 容器中的 Xdebug 无法连接到 Qubes OS 上的 PhpStorm

php - 选择比较另一个表中的字段的记录

mysql - PhpMyadmin 在选择查询中添加了附加参数

mysql - PHPMYADMIN 用户访问

php - 我无法打开 phpmyadmin 窗口

php - 在 PhpStorm 中排除其他脚本调试

MySQL - 如果 id 存在于另一个表中,则插入字段

php - 在外部 API 调用上将 PhpStorm 连接到 Xdebug

php - 为什么 PHPUnit 将一些右大括号显示为未被覆盖?