web-dev-qa-db-fra.com

phpmyadmin fonctionne bien mais je ne trouve pas le fichier config.inc.php?

C'est bizarre

J'ai phpmyadmin 4.2.5 installé sur mon ordinateur Windows 7, il fonctionne bien et se trouve dans localhost/phpmyadmin

Je peux voir, éditer, créer des bases de données, des tables, etc.

Maintenant, je voulais changer certains paramètres et j'ai donc cherché le fichier config.inc.php dans le répertoire phpmyadmin, mais ce n'est pas là?

J'ai un config.sample.inc.php mais évidemment c'est juste un échantillon

J'ai fait une recherche et le seul fichier config.inc.php se trouve dans le dossier/setup/frames/qui n'est clairement pas le fichier de configuration principal.

Alors où est-il? J'ai installé phpmyadmin le mois dernier et je pense l'avoir copié dans mon dossier htdocs, rien de spécial, mais je ne me souviens pas si j'ai fait quelque chose de différent.

7
ethmz

Le fichier config.inc.php n'est pas requis, mais uniquement pour les configurations personnalisées

phpmyadmin fera d'abord référence à ./libraries/config.default.php pour récupérer les valeurs par défaut.

Si, pour une raison quelconque, vous devez modifier les valeurs par défaut et si le fichier ./config.inc.php n'existe pas, vous devez en créer un conformément à la documentation Installation .

Vous aurez également besoin de configurer pmadb pour certaines fonctionnalités spéciales de phpmyadmin telles que les signets.

14
EternalHour

renommez config.sample.inc.php en config.inc.php et modifiez-le comme vous le souhaitez.

3
isuruAb

si par erreur vous avez changé le mot de passe de votre utilisateur par défaut ('root') et que phpmyadmin ne vous autorise même plus à l'ouvrir, alors que:

  1. allez dansconfig.inc.phpfichier 

  2. changez votre$ cfg ['Servers'] [$ i] ['password'] = ''

mettez votre mot de passe dans '' que vous avez changé.

C:\wamp\apps\phpmyadmin4.1.14 pour config.inc.php

3
Bilal Ahmad

Ouvrez [web_root]/libraries/Config.class.php ajoutez ces lignes au début de la méthode load:

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

Ouvrez phpmyadmin. C'est l'ordre des fichiers de configuration chargés, ils font une variable $cfg qui est la configuration de PMA, pour moi le résultat était:

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

Assurez-vous que le dernier fichier, qui concerne les modifications locales, existe et dispose des autorisations appropriées. Ensuite, débarrassez-vous des lignes ajoutées. 

Plus d'informations

PMA charge sa configuration globale dans le fichier libraries/common.inc.php:306

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

Le global est une instance de PMA_Config dont le constructeur appelle la méthode load. Dans la méthode load, le paramètre transmis au constructeur, CONFIG_FILE, est utilisé pour charger la configuration. 

1
shampoo

Allez dans cheminc:\xamp\phpmyadmin. Dans ce dossierconfig.inc.phple fichier serait présent.

0
Md Wasi