phpmyadmin работает нормально, но я не могу найти config.Инк.файл php?

Это странно

У меня установлен phpmyadmin 4.2.5 на моей машине Windows 7, в настоящее время он работает нормально и находится в localhost/phpmyadmin

Я могу просматривать, создавать, редактировать базы данных, таблицы и т. д.

теперь я хотел изменить некоторые настройки, и поэтому я искал конфигурацию.Инк.php-файл в каталоге phpmyadmin, но его там нет?

У меня конфиг.образец.Инк.php, но, очевидно, это просто образец

Я сделал поиск и единственная конфигурация.Инк.файл php находится в папке /setup/frames/, которая явно не является основным файлом конфигурации.

Так где же он? Я установил phpmyadmin в прошлом месяце, и я думаю, что просто скопировал его в папку htdocs, ничего особенного, но я не могу вспомнить, сделал ли я что-то другое.

5 ответов


на config.inc.php файл не требуется, и требуется только для пользовательских конфигураций

phpmyadmin сначала будет ссылаться на ./libraries/config.default.php восстановить значения по умолчанию.

Если по какой-то причине вам нужно изменить значения по умолчанию и ./config.inc.php файл не существует, вам нужно будет создать его в соответствии с установка документация.

Вам также нужно будет настроить pmadb для некоторых специальные функции phpmyadmin, такие как закладки.


переименовать в config.образец.Инк.php для настройки.Инк.PHP и редактировать все, что вы хотите в нем.


Если по ошибке вы изменили пароль пользователя по умолчанию ("root"), и теперь phpmyadmin даже не позволяет вам открыть его, чем:

  1. на config.Инк.в PHP

  2. изменить $cfg в['сервера'][$Я]['пароль'] = ' '

введите пароль ur в ' ' что u измененный.

C:\wamp\apps\phpmyadmin4.1.14 на конфиг.Инк.в PHP


перейти к пути c:\xamp\phpmyadmin.В этой папке конфиг.Инк.в PHP файл будет присутствовать.


открыть [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);

глобальный экземпляр PMA_Config чей конструктор вызывает loadметод. В методе load параметр, переданный конструктору,CONFIG_FILE используется для загрузки конфигурации.