phpMyAdmin 更新到 4.3.6 生成“未定义索引:导航”错误

Lar*_*owe 2 phpmyadmin

我刚刚用 PHPMyAdmin 4.3.6 替换了我之前的安装,现在我在我的页面底部收到一堆通知,指出“未定义索引:导航工作”被标记。

下面是一个例子:

在 ./libraries/navigation/Nodes/Node_Database.class.php#627 中注意未定义索引:navwork

回溯

./libraries/navigation/NavigationTree.class.php#1070: Node_Database->getHtmlForControlButtons() ./libraries/navigation/NavigationTree.class.php#786: PMA_NavigationTree->_renderNode( object, boolean true, ) ./libraries/navigation /Navigation.class.php#42: PMA_NavigationTree->renderState() ./libraries/Header.class.php#406: PMA_Navigation->getDisplay() ./libraries/Response.class.php#262: PMA_Header->getDisplay( ) ./libraries/Response.class.php#275: PMA_Response->_getDisplay() ./libraries/Response.class.php#387: PMA_Response->_htmlResponse() ./libraries/OutputBuffering.class.php#114: PMA_Response ::response() PMA_OutputBuffering::stop()

我在 PHPMyAdmin 站点或文档中的任何地方都找不到错误报告。

PHP 4.3.7(未发布)更新日志表明这是一个已修复的错误。

任何人都知道这意味着什么,以及我是否应该信任 4.3.6 与我的数据库设置。

我确实相信我有卸载不良的数据库的残余物,这可能是这个问题的一部分。

Lar*_*owe 6

这是有人搜索并找到该页面的答案。

该错误是由浏览器缓存和 cookie 中的旧数据引起的。我清理了浏览器缓存,删除了所有域 cookie 和会话 cookie,然后它就消失了。

我在高级功能配置中遇到了一个可怕的错误:

构建表脚本要求创建“pma__tablename”形式的表,而配置脚本想要加载“pma_tablename”形式的表。区别不是很明显,但是构建文件 sql 脚本有两个下划线。PhpMyAdmin 会抱怨该表已经存在并且不会构建该表。让我发疯,直到我找到了一个这样的帖子。

我搜索了“pma__”并将所有内容替换为“pma_”并运行构建表脚本,一切都安定下来。

PhpMyAdmin 4.3.6 现在可以在我的本地系统上顺利运行。

很抱歉误报,但错误消息让我走错了方向。