Problème accès phpMyAdmin
Bonjour,
Quand je tente d'accéder à phpmyadmin via http://127.0.0.1/phpmyadmin/, le navigateur me renvoie ceci :
Il manque l'extension mysqli. Veuillez vérifier votre configuration PHP.
Or cette extension est présente physiquement dans le dossier 'ext' de PHP, de plus elle apparait dans le php.ini sans le ';' devant.
Ma configuration actuelle est : Windows XP Pro SP3, Apache 2.2.19, PHP 5.3.6, MySQL 5.5.13 et phpMyAdmin 3.4.2.
J'ai suivi le tutoriel de giminik en essayant de l'adapter par rapport à mes versions. Mais rien à faire, j'ai beau modifier les fichiers de configurations, déplacer des fichiers dans d'autres dossiers, j'obtiens toujours la même erreur.
Apache et PHP fonctionne, quand je tape http://127.0.0.1/test.php, il me renvoie bien les informations.
Merci d'avance pour vos réponses.
Max
Ajouter un peu d'eau au moulin
Pour avoir rencontrer ce problème :
> Il manque l'extension mysqli. Veuillez vérifier votre configuration PHP.
ou
> Il manque l'extension mysql. Veuillez vérifier votre configuration PHP.
voici ce qu'est fait pour le résoudre :
1°) Vérifier le phpinfo :
mettre ceci dans un fichier index.php
<?php
phpinfo();
?>
puis afficher http://127.0.0.1/index.php dans l'explorer.
Si la page phpinfo ne s'affiche pas ! revoir l'install du php.ini
2°) Dans la page phpinfo, dois être présent une section mysqli ou mysql.
Si cette section n'est pas présente,
1°) - désactivé le serveur Apache.
2°) - Edit php.ini
Vérifier les lignes suivantes pour Mysqli (changer Mysqli par Mysql si c'est l'autre option que vous choisissez):
extension=php_mysqli.dll
;extension=php_mysql.dll
dans le bloc [MySQLi]
mysqli.default_port = 3306
mysqli.default_host = 127.0.0.1
mysqli.default_user = root
mysqli.default_pw = "votre mot de pass"
mysqli.reconnect = Off
3°) - enregistrer le fichier php.ini
4°) - relancer votre serveur Apache
5°) - Afficher le phpinfo la section mysqli doit apparaître (faite un refresh explorer si ce n'est pas le cas ! parfois il garde la précédente pas charger en mémoire)
6°) - Lancer http://127.0.0.1/phpmyadmin/ (avec un petit refresh aussi)
normalement, vous devriez avoir résolut votre problème (pour ça a fonctionné !)
Vous pouvez rééditer les info de php.ini en supprimant les valeurs
mysqli.default_host =
mysqli.default_user =
mysqli.default_pw =
L'initialisation reste effective.
en espérant avoir pu en aider certain !
phpmyadmin - Erreur il manque l'extension mysqli
Pour compléter la réponse j'ai eu cette difficulté et pour le résoudre j'ai du changer le nom de l'extension dans le config.inc.php du répertoire phpmyadmin<version>/:
j'avais ceci :
$cfg['Servers'][$i]['extension'] = 'mysqli';
et j'ai mis ceci :
$cfg['Servers'][$i]['extension'] = 'php_mysqli';
et cela a fonctionné aprés reboot du server.