phpMyAdmin的更新4.3.6生成“未定义指数:navwork”错误(phpMyAdmin u

2019-10-21 14:27发布

我刚刚更换我之前与phpMyAdmin 4.3.6安装,现在我对我的网页底部得到一堆通知书“未定义指数:navwork”被标记。

下面是一个例子:

在./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(对象,布尔真,)./libraries/navigation /Navigation.class.php#42:PMA_NavigationTree->绘制状态()./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 ::响应()PMA_OutputBuffering ::停止()

我无法找到在phpMyAdmin网站或文档的任何地方的bug报告。

PHP 4.3.7(未发行)的changelog表明这是一个已经被修正了。

任何人都知道这一切意味着,我是否应该与我的数据库建立信任4.3.6。

我相信我有从卸载不佳DB是MAYB这个问题的部分E残余。

Answer 1:

这里是万一有人搜索,发现该页面的答案。

错误是由旧的数据在浏览器缓存和饼干所引起。 我清理我的浏览器缓存,删除所有域的cookie和session cookies和它走了。

我跑进了先进的功能配置一个可怕的错误:

构建表脚本要求创建形式为“pma__tablename”的表格,而配置脚本要加载的形式是“pma_tablename”的表格。 所不同的是不是很明显,但在构建文件sql脚本有两个下划线。 phpMyAdmin的会抱怨,该表已经存在,不会建表。 驱使我坚果,直到我发现了一个帖子这样的效果。

我做了“pma__”搜索,并全部用“pma_”代替,跑了建表脚本,一切都安定下来。

phpMyAdmin的4.3.6,现在我的本地系统上运行流畅。

很抱歉的虚惊一场,但错误信息给我发错了方向。



Answer 2:

它不会出现这个bug是phpMyAdmin的正常功能是至关重要的,但是,我们可能永远不会知道,除非有人正式评论有关问题或报告中的另一个bug。

下面是一些选项:

  • 等待4.3.7版本发布。
  • 恢复到没有错误之前的稳定版本。
  • 检出直接从GitHub MAINT_4_3_7分支和使用,直到其标记为发布。

MAINT_4_3_7正在通过测试,并显示正常,只要我能确定是工作。 然而,这并不意味着它是安全/稳定 - 使用您自己的风险。



文章来源: phpMyAdmin update to 4.3.6 generates “Undefined index: navwork” error
标签: phpmyadmin