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.
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.
renommez config.sample.inc.php en config.inc.php et modifiez-le comme vous le souhaitez.
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:
allez dansconfig.inc.phpfichier
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
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.
Allez dans cheminc:\xamp\phpmyadmin. Dans ce dossierconfig.inc.phple fichier serait présent.