je tente une migration de EasyPHP vers Wamp (derniere version). - tout marchait nickel sous easyPHP 1.8 - J'ai installé le plug-in de PHP4 et switché vers PHP4 depuis la zone de notification. - Les services sont lancés - Je n'ai rien changé d'autre, toutes les options sont pas défaut... - toutes mes balises php sont completes (<?php)
J'ai une erreur bizare : certaines de mes bases connectent sans pb, d'autres pas du tout, avec exactement le meme code me semble-t-il. ..
Voilà le code de connexion : ++++++++++++++++++++++++++++++
<?php // en fait c'est un include ici mais je le met in extenso $Hote="localhost"; $User="root"; $Pass=""; $BdD="<nom.de.ma.base>"; ERROR_REPORTING(E_ALL & ~E_NOTICE & ~E_WARNING); if (!mysql_connect($Hote,$User,$Pass)) { echo mysql_errno().": ".mysql_error(); exit; } if (!mysql_select_db($BdD)) { echo mysql_errno().": ".mysql_error(); exit; }
// une requete banale $requete="SELECT champ FROM table"; if(!($result = mysql_query ($requete))) // ligne 8, c'est ici { echo mysql_errno().": ".mysql_error();
Warning: mysql_query(): Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\<monsite>\htm\index.php on line 8
Warning: mysql_query(): A link to the server could not be established in C:\wamp\www\<dossier.de.mon.site>\index.php on line 8 1045: Access denied for user 'ODBC'@'localhost' (using password: NO)
+++++++++++++++++++++++++++++
Plizzzzzz ... quelqu'un a une piste ? Je cherche depuis des heures ... Merci
As tu pris les mêmes tables pour PHPMyAdmin de easyphp sur celui de wamp? Si oui, il est possible qu'il y ai une erreur là puisqu'il s'agit de versions différentes.
L'autre possibilité que je vois c'est soit que l'usager ODBC n'a pas accès aux tables/bases que tu désire accéder, ou sinon l'usager ODBC a un mot de passe.
Ou sinon, essaie tout simplement d'exécuter : <?php $Hote="localhost"; $User="root"; $Pass=""; mysql_connect($Hote,$User,$Pass); ?>
En fait j'ai peu a peu trouvé moi meme la solution... Une (petite), partie des fichiers include pour mes sites le splus anciens avaient des balises d'ouverture de PHP sous "l'ancien mode" (<?) et non le mode normal (<?php) ...
un grand coup de rechercher/remplacer avec DreamWeaver sur la totalité de mes sites, et hop ca marche nickel !
Plus veloce que EasyPHP, j'adopte Wamp sans probleme.
MERCI aux developpeur pour ce petit bijoux qui permet le switch PHP5-PHP4 !