MySQL PHP incompatibilité

Je suis sous WAMP en local, mais la connexion à une base de données MySQL distante. Le local de la version de PHP est la dernière 5.3.0.

L'une des bases de données à distance, étant en version 5.0.45 fonctionne très bien. Cependant, les autres à distance de la base de données, je suis en train d'essayer de se connecter, ce qui est la version 5.0.22 jette d'erreur suivant avant de mourir:

Warning: mysql_connect() [function.mysql-connect]: OK paquet de 6 octets de moins que prévu. PID=5880 dans ...

Warning: mysql_connect() [function.mysql-connect]: mysqlnd ne peut pas se connecter à MySQL 4.1+ à l'aide de vieux authentification dans ...

WTF?

Mise à JOUR:

Revenir à PHP 5.2.* c'est à dire quelque chose de plus bas que 5.3.0 résout complètement le problème. Tant que je ne suis pas candidat 5.3.0 je peux me connecter à deux bases de données. Je ne suis pas sûr de ce que l'explication est pour cette étrangeté.

  • mysqlnd ne fait pas partie de la 5.2, c'est à dire que vous utilisez un autre connecteur/lib maintenant que vous avez est revenue à php 5.2.
  • alors, quel serait le problème avec 5.3 ont probablement été alors?
InformationsquelleAutor Evernoob | 2009-08-27