$ cfg ['Servers'] [$ i] ['users'] ...不行

时间:2014-01-10 19:03:31

标签: configuration phpmyadmin storage

我最近从phpMyAdmin 3.5.3升级到4.1.4,我遇到了一些配置存储设置问题。至少,似乎我遇到了问题。也许这是预期的行为,但我想确定。

我的程序:

  • 下载并解压缩新的phpMyAdmin并将其复制到/ srv / www / htdocs /(之前的版本仍然存在,但使用不同的目录名称 - 我不想删除它,直到新版本工作)< / LI>
  • 使用安装Web GUI创建新的config.inc.php。我知道它说复制旧的,但我认为可能有新的字段,因为这是一个新的主要版本。此外,当我完成后,我验证旧的config.inc.php和新的相同字段具有相同的值。然后我将其复制到phpMyAdmin根目录。
  • Ran examples / create_tables.sql并注意到它确实在phpmyadmin数据库中创建了一些新表。
  • 已成功登录,大部分功能似乎都正常。

这是我不确定的。它给了我一条消息:“phpMyAdmin配置存储未完全配置,某些扩展功能已被停用。要找出原因,请点击此处。”当我点击它时,它有以下抱怨:

$cfg['Servers'][$i]['users'] ...    not OK [ Documentation ]
$cfg['Servers'][$i]['usergroups'] ...   not OK [ Documentation ]
Configurable menus: Disabled

$cfg['Servers'][$i]['navigationhiding'] ...     not OK [ Documentation ]
Hide/show navigation items: Disabled

我认为这是因为在config.inc.php中还没有任何条目,但即使我在config.inc.php中输入空行值的那些行,我仍然会得到相同的消息。

也许我误解了这个,但对我来说“不行”表示某种错误,而不仅仅是该值是故意留空的。那是对的吗?我错过了什么?或者是phpMyAdmin说它目前还没有被使用但是我没有什么可担心的?

所有其他配置存储功能都标记为“确定”和“已启用” - 只是这些新功能(不在3.5.3中)“不正常”。

如果我不想使用这些功能,会出现问题还是应该如此?

3 个答案:

答案 0 :(得分:3)

你可以:

答案 1 :(得分:0)

我在尝试安装phpMyAdmin 4.1.13的新副本时遇到了类似的问题。这是因为表名映射问题。

在线下:

$cfg['Servers'][$i]['password'] = 'password';

这是我最终提出的代码:

$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
$cfg['Servers'][$i]['relation'] = 'pma__relation';
$cfg['Servers'][$i]['table_info'] = 'pma__table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma__column_info';
$cfg['Servers'][$i]['history'] = 'pma__history';
$cfg['Servers'][$i]['tracking'] = 'pma__tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
$cfg['Servers'][$i]['recent'] = 'pma__recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; 
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; 

答案 2 :(得分:0)

刚刚在我的localhost上升级到4.2.7版。在从&#34链接的页面按钮上找到这些步骤; phpMyAdmin配置存储已被停用。要找出原因,请点击此处。&#34;

  

设置高级功能的快速步骤:

     
      
  1. 使用 examples / create_tables.sql 创建所需的表。
  2.   
  3. 创建一个pma用户并授予对这些表的访问权。
  4.   
  5. 启用配置文件(config.inc.php)中的高级功能,例如从 config.sample.inc.php 开始。
  6.   
  7. 重新登录phpMyAdmin以加载更新的配置文件。
  8.   

仍有问题,但我在 config.inc.php 文件中添加了以下内容

$cfg['Servers'][$i]['users'] = 'pma__users';
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches';

重新登录并检查。它应该工作正常。

对我来说,重新登录正在改变 $ cfg [&#39;服务器&#39;] [$ i] [&#39; auth_type&#39;] 的价值em>&#39; config&#39; 到&#39; cookie&#39; ,然后关闭浏览器。