Ok forse ho trascurato qualcosa di molto semplice qui, ma non riesco a capirlo.incompatibilità MySQL PHP
Sto eseguendo WAMP localmente, ma connettendo a un database MySQL remoto. La versione locale di PHP è l'ultima versione 5.3.0.
Uno dei database remoti, essendo la versione 5.0.45, funziona correttamente. Tuttavia, l'altro database remoto che sto cercando di connettersi, che è la versione 5.0.22 getta il seguente errore prima di morire:
Warning: mysql_connect() [function.mysql-Connect]: pacchetto OK 6 byte più corto del previsto PID = 5880 in ...
Warning: mysql_connect() [function.mysql-connect]: mysqlnd non può connettersi a MySQL 4.1+ utilizzando l'autenticazione vecchia in ...
WTF?
UPDATE:.
Tornando a PHP 5.2 * vale a dire qualcosa di inferiore a 5.3.0 risolve completamente il problema. Finché non eseguo la versione 5.3.0, posso collegarmi a entrambi i database. Non sono sicuro di quale sia la spiegazione per questa stranezza.
mysqlnd non fa parte di 5.2, cioè stai utilizzando un altro connettore/lib ora che hai ripristinato il php 5.2. – VolkerK
quindi quale sarebbe stato il problema con 5.3 probabilmente? – Evernoob