我的 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/