phpmyadmin工作正常,但我找不到config.inc.php文件?

时间:2014-07-29 03:22:45

标签: php phpmyadmin

这很奇怪

我在我的Windows 7机器上安装了phpmyadmin 4.2.5,它目前工作正常,位于localhost / phpmyadmin

我可以查看,编辑,创建数据库,表格等。

现在我想更改一些设置,所以我在phpmyadmin目录中查找了config.inc.php文件,但它不在那里?

我有一个config.sample.inc.php,但显然它只是一个样本

我进行了搜索,唯一的config.inc.php文件位于/ setup / frames /文件夹中,这显然不是主配置文件。

那么它在哪里?我上个月安装了phpmyadmin,我想我只是将它复制到我的htdocs文件夹,没有什么特别的,但是我不记得我是否做了不同的事情。

5 个答案:

答案 0 :(得分:14)

config.inc.php文件不是必需的,只有自定义配置才需要

phpmyadmin将首先引用./libraries/config.default.php来检索默认值。

如果由于某种原因需要修改默认值,并且./config.inc.php文件不存在,则需要根据Installation文档创建一个。

您还需要configure pmadb了解一些phpmyadmin的特殊功能,例如书签。

答案 1 :(得分:3)

将config.sample.inc.php重命名为config.inc.php并编辑其中的任何内容。

答案 2 :(得分:3)

如果您错误地更改了默认用户的密码('root'),现在phpmyadmin甚至不允许您打开它:

  1. 转到 config.inc.php 文件

  2. 更改 $ cfg ['服务器'] [$ i] ['密码'] =''

  3. 将您的密码设置为您更改的''

    对于 config.inc.php

    C:\ wamp \ apps \ phpmyadmin4.1.14

答案 3 :(得分:1)

打开[web_root]/libraries/Config.class.php将这些行添加到方法load的开头:

      var_dump( $this->default_source);
      var_dump( CONFIG_FILE);
      die; 

打开phpmyadmin。这是加载的配置文件的顺序,它们创建一个变量$cfg这是PMA的配置,对我来说输出是:

'[mywebroot]./libraries/config.default.php'
'/etc/phpmyadmin/config.inc.php'

确保用于本地更改的最后一个文件存在且具有正确的权限。然后摆脱添加的行。

更多信息

PMA在文件libraries/common.inc.php:306中加载它的全局配置。

$GLOBALS['PMA_Config'] = new PMA_Config(CONFIG_FILE);

global是PMA_Config的一个实例,其构造函数调用load方法。在load方法中,传递给构造函数CONFIG_FILE的参数用于加载配置。

答案 4 :(得分:0)

转到路径 c:\ xamp \ phpmyadmin 。在该文件夹 config.inc.php 文件中会在场。