Ho bisogno di un aiuto per la connessione a Mysql con PHP.
PHP è configurato come GASTCGI su IIS 7 (lavoro con windows 7 professional)
la versione di PHP installate è la 5.3.1
la versione di mysql installata è la 5.1.42
Eseguo la mia normale connessione a DB come ho sempre fatto
Codice PHP:
<?php
$link = mysql_connect('127.0.0.1, 'root', 'password');
if (!$link) {
die('Errore connessione: ' . mysql_error());
}
echo 'Connesso';
mysql_close($link);
?>
ed ottengo il seguente errore:
"PHP Warning: mysql_connect() [function.mysql-connect]: OK packet 6 bytes shorter than expected in D:\www\siti_php\a.php on line 3 PHP Warning: mysql_connect() [function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication in D:\www\siti_php\a.php on line 3 "
Sul PHP.ini sono abilitate le seguenti estensioni:
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
Nonostante ore di googolate non sono ancora riuscito a capire come risolvere.
Mysql deve lavorare con old-password oppure no? quali altre configurazioni devo controllare?
Il problema si verifica solo su questa macchina, il mio precedente PC eseguiva lo stesso codice senza problemi.
Help please, rasento la disperazione.