Pb version MySQL

charly
Invité n'ayant pas de compte PHPfrance

29 nov. 2005, 18:22

J'ai le message d'erreur suivant

Warning: mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\chd\reception.php on line 5

Dans phpinfo la variable Client API version est 3.23.49

Y a-t-il une solution?

Merci

Mammouth du PHP | 19672 Messages

29 nov. 2005, 18:42

Est-ce que cette indication correspond à ta version de MySQL (3.23) ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

charly
Invité n'ayant pas de compte PHPfrance

29 nov. 2005, 18:49

Non
je suis en version 5.0 de mysql

Mammouth du PHP | 19672 Messages

29 nov. 2005, 18:51

Alors vérifie donc dans ton php.ini si php pointe bien vers la bonne dll...
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 1885 Messages

29 nov. 2005, 18:59

Il faut utiliser l'extension mysqli de PHP5.
La programmation est l'expression de la poésie d'un programmeur
Génération PHP

charly
Invité n'ayant pas de compte PHPfrance

29 nov. 2005, 19:01

Je vois ça ou?
Quelle ligne faut-il modifier?

Mammouth du PHP | 19672 Messages

29 nov. 2005, 19:12

Dans ton fichier php.ini, il y a ces deux lignes-là :
extension=php_mysql.dll
;extension=php_mysqli.dll
Si elles sont telle que tu les vois ici, inverse le position du ";" en début de ligne et met le en début de la première pour commenter la ligne et activer la seconde.

Et là, j'ai un doute, il me semble que le fichier php_mysqli.dll doit être copié du répertoire C:\PHP\ext vers C:\WINDOWS, ça a déjà été mentionné sur le forum, mais je ne reoncfgure pas mon système tous les jours et je l'ai oublié
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Charly
Invité n'ayant pas de compte PHPfrance

30 nov. 2005, 18:58

Je n'ai pas le ficier php_mysqli.dll ni
le fichier php_mysql.dll

quelqu'un saurait-il ou je peux les trouver?

Merci

Mammouth du PHP | 1885 Messages

30 nov. 2005, 21:11

MySQL 5.0 nécessite l'utilisation de l'extension mysqli et non mysql. Étant donné que la version du protocole client a été modifiée grandement, seul mysqli est supporté.

Seule la librairie libmysql.dll doit être copié dans le répertoire Windows.
Ensuite, il faut ajouter l'extension php_mysqli.dll au fichier php.ini
La programmation est l'expression de la poésie d'un programmeur
Génération PHP