phpmyadmin接口上的数据库链接问题

时间:2014-01-31 14:10:03

标签: phpmyadmin xdebug

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

实际症状:

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

我可以使用mysql-workbench或从命令行访问和操作数据库而不会出现问题。

此刻不存在的其他症状。固定吗

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

测试了phpmyadmin版本:

  • 4.1.6
  • 4.0.7
  • 3.5.8.2

浏览器测试:

  • firefox 26(普通和私人标签)
  • seamonkey 2.22.1(普通和私人标签)
  • opera 12.16(普通和私人标签)

当然我已经清除了缓存和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
  • system:Linux patito 3.10.7-gentoo#7 SMP Sun Sep 29 29:24:32 MYT 2013 x86_64 Intel(R)Core(TM)i5-3330 CPU @ 3.00GHz GenuineIntel GNU / Linux

更新

我发现xdebug设置的变化是罪魁祸首,我正在发布我的问题的答案,并试图在xdebug跟踪系统上发布这个问题的链接以供参考。希望有助于调试情况。

2 个答案:

答案 0 :(得分:1)

问题似乎是这个xdebug设置:

xdebug.collect_return="1"

如果我改为:

xdebug.collect_return="0"

一切都恢复正常。

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

答案 1 :(得分:1)

如果有人偶然发现,这个错误已在Xdebug 2.2.6中得到修复。我还在你添加的xdebug bug tracker链接中注意到了这一点。

我必须从源代码编译xdebug,因为我的Ubuntu没有提供最新版本。