phpMyAdmin更新至4.3.6会生成“未定义索引:navwork";错误 [英] phpMyAdmin update to 4.3.6 generates "Undefined index: navwork" error

查看:97
本文介绍了phpMyAdmin更新至4.3.6会生成“未定义索引:navwork";错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我刚刚用PHPMyAdmin 4.3.6替换了以前的安装,现在我在页面底部看到了很多标记为"Undefined index:navwork"的通知.

I just replaced my prior install with PHPMyAdmin 4.3.6 and now I am getting a bunch of notices on my page bottoms that "Undefined index: navwork" is being flagged.

这里是一个例子:

./libraries/navigation/Nodes/Node_Database.class.php#627中的通知 未定义索引:navwork

Notice in ./libraries/navigation/Nodes/Node_Database.class.php#627 Undefined index: 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()

./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网站或文档中的任何地方找到错误报告.

I cannot find a bug report anywhere in PHPMyAdmin site or documentation.

PHP 4.3.7(未发布)的变更日志表明这是已修复的错误.

PHP 4.3.7 (unreleased) changelog indicates this is a bug that has been fixed.

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

Anyone know what this all means, and whether or not I should trust 4.3.6 with my DB setup.

我确实相信我有一个未完全卸载的数据库中的残余,这可能是此问题的一部分.

I do believe I have remnants from a poorly uninstalled DB that mayb e part of this problem.

推荐答案

如果有人搜索并找到该页面,这就是答案.

Here is the answer in case someone searches and finds the page.

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

The error was caused by old data being in the browser cache and in cookies. I cleaned my browser cache, deleted all domain cookies and session cookies and it went away.

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

I ran into a horrendous bug in the advanced features configuration:

构建表脚本要求创建"pma__tablename"形式的表,而配置脚本要加载"pma_tablename"形式的表.区别尚不明显,但是构建文件sql脚本有两个下划线. PhpMyAdmin会抱怨该表已经存在,因此不会建立该表.让我发疯,直到我发现有这种效果的帖子.

The build table scripts call for the creation of tables of the form "pma__tablename" while the config script wants to load tables of the form "pma_tablename". The difference is not readily apparent, but the build file sql script has two underscores. PhpMyAdmin would complain that the table already existed and would not build the table. Drove me nuts until I found a post to this effect.

我搜索了"pma__",并全部替换为"pma_",然后运行了构建表脚本,一切都解决了.

I did a search for "pma__" and replaced all with "pma_" and ran the build tables script and everything settled down.

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

PhpMyAdmin 4.3.6 is now running smoothly on my local system.

很抱歉,您收到了误报,但错误消息向我发送了错误的信息.

Sorry for the false alarm, but the error message sent me in the wrong direction.

这篇关于phpMyAdmin更新至4.3.6会生成“未定义索引:navwork";错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆