Page 1 sur 1

Impossible d'acceder a phpmyadmin

Posté : 06 déc. 2007, 16:57
par Invité
salut!

j'utilise easyphp 2.0, je voudrais acceder a phpmyadmin pr importer mes BD, mais il me donne l'erreur suivante:

Code : Tout sélectionner

phpMyAdmin - Erreur PHP ne peut charger l'extension mysql, veuillez v�rifier votre configuration de PHP - Documentation
si quelqu un peut m aider.

merci

Posté : 06 déc. 2007, 17:30
par Ryle
As-tu vérifié comme suggeré le fichier de configuration de php (php.ini) ? Tu peux l'ouvrir via easyphp (en cliquant sur l'icone d'easyphp) et en allant dans les fichiers de configuration php.

Recherche la chaine "mysql", et regarde si le module n'est pas commenté (précédé d'un point-virgule). Si c'est le cas, supprime le ";" et redémarre php :)

Posté : 06 déc. 2007, 18:17
par Invité
As-tu vérifié comme suggeré le fichier de configuration de php (php.ini) ? Tu peux l'ouvrir via easyphp (en cliquant sur l'icone d'easyphp) et en allant dans les fichiers de configuration php.

Recherche la chaine "mysql", et regarde si le module n'est pas commenté (précédé d'un point-virgule). Si c'est le cas, supprime le ";" et redémarre php :)
alors je l ai trouve ainsi:

Code : Tout sélectionner

[MySQL] ; Allow or prevent persistent links. mysql.allow_persistent = On ; Maximum number of persistent links. -1 means no limit. mysql.max_persistent = -1 ; Maximum number of links (persistent + non-persistent). -1 means no limit. mysql.max_links = -1 ; Default port number for mysql_connect(). If unset, mysql_connect() will use ; the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the ; compile-time value defined MYSQL_PORT (in that order). Win32 will only look .....
je vais supprimer les ; et le sauvegarder comme:

Code : Tout sélectionner

[MySQL] Allow or prevent persistent links. mysql.allow_persistent = On Maximum number of persistent links. -1 means no limit. mysql.max_persistent = -1 Maximum number of links (persistent + non-persistent). -1 means no limit. mysql.max_links = -1 Default port number for mysql_connect(). If unset, mysql_connect() will use the $MYSQL_TCP_PORT or the mysql-tcp entry in /etc/services or the compile-time value defined MYSQL_PORT (in that order). Win32 will only look .....

Posté : 07 déc. 2007, 11:09
par Ryle
Oulah non !! :)

les ";" dans le fichier de conf, c'est pour marquer des commentaires, faut pas tous les virer juste pour le fun, pour le coup ça marchera vraiment plus du tout ensuite :) C'est quelque chose du genre "extension=php_mysql.dll" qu'il te faut chercher et activer dans ton .ini :)

Edit : Trouvé sur le site d'easyphp :
# Arrêter les serveurs Apache et MySQL d’EasyPHP.
# À partir du dossier où est installé easyPHP, ouvrir le fichier “conf_files/php.ini” et ajouter la ligne “extension=php_mysql.dll” juste avant la ligne “;/PHPExt”. Cette ligne indique au serveur PHP d’activer l’extension MySQL.
# Copier le fichier “conf_files/php.ini” dans le dossier qui contient PHP 5 (habituellement “php/”)
# Démarrer les serveurs d’easyPHP.

======================================

#J’ai finalement trouvé pourquoi j’avais ce message il fallait changer la ligne suivante dans le conf_files/php.ini

Code : Tout sélectionner

; Directory in which the loadable extensions (modules) reside. extension_dir = "${path}\php\extensions\"
par

Code : Tout sélectionner

; Directory in which the loadable extensions (modules) reside. extension_dir = "${path}\php\ext\"