这很奇怪
我在我的Windows 7机器上安装了phpmyadmin 4.2.5,它目前工作正常,位于localhost / phpmyadmin
我可以查看,编辑,创建数据库,表格等。
现在我想更改一些设置,所以我在phpmyadmin目录中查找了config.inc.php文件,但它不在那里?
我有一个config.sample.inc.php,但显然它只是一个样本
我进行了搜索,唯一的config.inc.php文件位于/ setup / frames /文件夹中,这显然不是主配置文件。
那么它在哪里?我上个月安装了phpmyadmin,我想我只是将它复制到我的htdocs文件夹,没有什么特别的,但是我不记得我是否做了不同的事情。
答案 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甚至不允许您打开它:
转到 config.inc.php 文件
更改 $ cfg ['服务器'] [$ i] ['密码'] =''
将您的密码设置为您更改的''。
对于 config.inc.phpC:\ 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 文件中会在场。