Télécharger la dll php_mysql.dll correctement liée à la bibliothèque MySql 5.1.30 ici : [www.apachelounge.com]
Avant de lancer Wampserver :
Remplacer wamp/bin/php/php5.2.8/ext/php_mysql.dll par celle téléchargée
Remplacer wamp\bin\php\php5.2.8\libmysql.dll par wamp\bin\mysql\mysql5.1.30\bin\libmysql.dll
Remplacer wamp\bin\apache\apache2.2.10\bin\libmysql.dll par wamp\bin\mysql\mysql5.1.30\bin\libmysql.dll
Et voilà : MySQL * Version du serveur: 5.1.30-community Serveur web * Apache/2.2.10 (Win32) PHP/5.2.8 * Version du client MySQL: 5.1.30 phpMyAdmin * Version: 3.1.0
Si vous effectuez cette manipulation, vous ne pourrez plus utiliser mysqli En effet, il manque aussi le support de l'extension php_mysqli pour les version 5.1.x Et ces deux versions php_mysql(5.1.30) et php_mysqli(5.0.51a) ne cohabitent pas.
Un exemple flagrant est de mettre vos site en utilisant mysql et phpmyadmin en utilisant mysqli. Vous ouvrez vos sites, cela fonctionne. Mais, dès l'ouverture de phpmyadmin, le serveur cesse de répondre.
Je suis donc à la recherche de php_mysqli pour les version 5.1.x de mysql.
bagu a écrit: ------------------------------------------------------- > Un exemple flagrant est de mettre vos site en utilisant mysql et phpmyadmin en utilisant > mysqli. Vous ouvrez vos sites, cela fonctionne. Mais, dès l'ouverture de phpmyadmin, > le serveur cesse de répondre.
C'est pourquoi, dans toutes mes explications pour accéder à PhpMyAdmin, je préconise, tout du moins au début, de ne valider QUE php_mysql en extension PHP et uniquement mysql dans la config de PhpMyAdmin.
PS : Si jamais je trouve la dll php_mysqli 5.1.x, je le noterai ici-même.
Merci pour cette info : 2 heures que je galère avec ce message... ))
Je venais de refaire une ré-installation complète de la version 2.0f pensant corriger le problème (en pure perte). Maintenant, ça fonctionne avec Apache 2.2.11, PHP 5.28 et Mysql 5.1.30. Pour ma part, je n'utilise pas le module php_mysqli (j'utilise PDO). Pour éviter de faire crier phpmyadmin j'ajouterai à vos infos, qu'il faut modifier dans le fichier config_inc.php la ligne $cfg['Servers'][$i]['extension'] et remplacer 'mysqlli' par 'mysql'.
Ok ! J'ai exactement le meme pb . J'ai bien compris qu'il fallait remplacer les .dll ; mais comment fait-on ? Un message m'interdit de supprimer . Je ne peux pas faire copier -coller , ni déplacer ...Peut-etre que Otomatic peut me renseigner ...Je ne suis pas du tout informaticien ... Merci d'avance
Pour remplacer les *.dll, il faut préalablement quitter Wampserver. Ensuite, pour éviter les problèmes et pouvoir revenir en arrière facilement, au lieu de remplacer par écrasement le fichier d'origine, il est préférable de le renommer, par exemple en remplaçant l'extension dll par old.
Soucis ! j'ai redémarré ; mais lorsque je veux accéder à Phpmyadmin , apache ferme et finalement , phpmyadmin ne s'ouvre pas . Voilà ce que j'ai fait concrètement : Je suis passé par l'explorateur . J'ai téléchargé MysQL sur le lien via le message d'en haut . J'ai renommé mySQL.dll par mySQL.old . J'ai copié le téléchargement dans wamp/bin/php/php5.2.8/ext . J'ai fait de meme pour les 2 autres .dll à remplacer . J'ai redémarré ; et puis soucis !
Ce comportement correspond à une utilisation de mysqli avec cette nouvelle .dll Vérifiez bien que l'utilisation de mysqli est désactivée partout (phpmyadmin est par défaut en mysqli sur wamp)
un grand , trés grand merci à vous 2 , après ces 2 jours de galère ! Je n'ai plus le message précédent mais le message suivant : PHP ne peut charger l'extension mysqli, veuillez vérifier votre configuration de PHP - Documentation
Encore moi , désolé ! C'est le problème aec les néophytes ...
J'ai maintenant défini mon utilisateur de manière à correspondre à mon hébergeur . Cependant ,lorsque j'ai rechargé les privilèges , le message d'erreur suivant est survenu :
#1146 - Table 'mysql.servers' doesn't exist
J'ai bien vu ci-dessus un petit message de sapetoku concernant un fichier à modifier ; mais je ne sais comment m'y prendre ...
Merci d'avance pour vos réponses et votre patience.