我刚用PHPMyAdmin 4.3.6替换了我之前的安装,现在我在我的页面底部收到了一堆通知" Undefined index:navwork"被标记。
以下是一个例子:
请注意./libraries/navigation/Nodes/Node_Database.class.php#627 未定义的索引:navwork
回溯
./库/导航/ 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 ::停止()
我无法在PHPMyAdmin网站或文档中的任何位置找到错误报告。
PHP 4.3.7(未发布)更改日志表明这是一个已修复的错误。
任何人都知道这一切意味着什么,以及我是否应该信任4.3.6我的数据库设置。
我确实认为我的数据库安装不良,可能是这个问题的一部分。
答案 0 :(得分:4)
以下是有人搜索并找到该页面的答案。
错误是由旧数据存在于浏览器缓存和Cookie中引起的。我清理了我的浏览器缓存,删除了所有域cookie和会话cookie,它就消失了。
我在高级功能配置中遇到了一个可怕的错误:
构建表脚本要求创建表格" pma__tablename"而配置脚本想要加载表格" pma_tablename"的表格。差异并不明显,但构建文件sql脚本有两个下划线。 PhpMyAdmin会抱怨该表已经存在并且不会构建该表。开车送我坚果,直到我发现了一个这样的帖子。
我搜索了" pma __"并用" pma _"替换全部并运行构建表脚本,一切安定下来。
PhpMyAdmin 4.3.6现在可以在我的本地系统上顺利运行。
对于误报警抱歉,但错误信息发送给我错误的方向。
答案 1 :(得分:0)
似乎这个bug对于phpMyAdmin的正常功能并不重要,但是,在有人正式评论该问题或报告其他错误之前,我们可能永远不会知道。
以下是一些选项:
MAINT_4_3_7正在通过测试,并且在我可以确定的情况下似乎正常工作。但是,这并不意味着它是安全/稳定的 - 使用风险自负。