Bonjour j'ai installé la derniere version de wampserver 5-1.7.2 et je rencontre le problème suivant malgré le fait que l'installation ce soit passé sans aucun message d'erreur et que tous les services soient bien démarré :
voila ce que je trouve dans le fichier log php [15-Aug-2007 11:57:36] PHP Warning: ksort() expects parameter 1 to be array, null given in C:\wamp\scripts\refresh_apache_mod.php on line 37
le log mysql error
InnoDB: The first specified data file .\ibdata1 did not exist: InnoDB: a new database to be created! 070815 11:57:09 InnoDB: Setting file .\ibdata1 size to 10 MB InnoDB: Database physically writes the file full: wait... 070815 11:57:09 InnoDB: Log file .\ib_logfile0 did not exist: new to be created InnoDB: Setting log file .\ib_logfile0 size to 10 MB InnoDB: Database physically writes the file full: wait... 070815 11:57:10 InnoDB: Log file .\ib_logfile1 did not exist: new to be created InnoDB: Setting log file .\ib_logfile1 size to 10 MB InnoDB: Database physically writes the file full: wait... InnoDB: Doublewrite buffer not found: creating new InnoDB: Doublewrite buffer created InnoDB: Creating foreign key constraint system tables InnoDB: Foreign key constraint system tables created 070815 11:57:11 InnoDB: Started; log sequence number 0 0 070815 11:57:19 [Note] c:\wamp\mysql\bin\mysqld-nt.exe: ready for connections. Version: '5.0.41-community-nt' socket: '' port: 3306 MySQL Community Edition (GPL)
je sais pas trop comment wamp fonctionne mais j'espere que ce complement d'information te permettera de m'aider
je ne pourrai pas te dire ce que fait le ksort($ext); à la ligne 37, romain bourdon serait à même de te répondre sur ce coup là. J'ai pas retrouvé trace de ce $ext.
par contre ça fonctionne ton code chez moi
tu n'as pas d'erreurs côté serveur mysql d'après ton log et du fait que tu accèdes à phpmyadmin.
peux tu tout relancer et copier coller les logs apache_error.log et php_error.log ? et retester ? :p
un simple redemarrage a permi le fonctionnement de wamp sauf qu'a present je rencontre un autre probleme apres de nombreuses années sans manipulation du language php je me replonge dedans et ma requete toute simple qui me permet de retrouver le mot de passe d'un utilisateur en fonction de son nom me retourne la réponse suivante :
Resource id #3
voici le code
$connect = mysql_connect($host, $user,$passwd) or die("erreur de connexion au serveur" mysql_select_db($bdd,$connect) or die("erreur de connexion a la base de donnees" print("Connexion au projet ok" print("<br>"
$sql = 'SELECT mpass FROM utilisateur WHERE login="fred"';
$connect = mysql_connect($host, $user, $passwd) or die('erreur de connexion au serveur'); mysql_select_db($bdd, $connect) or die('erreur de connexion a la base de donnees'); print('Connexion au projet ok<br />');
$sql = 'SELECT mpass FROM utilisateur WHERE login = "fred"'; $res = mysql_query($sql) or die('Erreur SQL !<br />' . $sql . '<br />' . mysql_error());
// on teste d'abord s'il trouve un enregistrement // ou == 1 à la place de > 0, au choix ^:p if (mysql_num_rows($res) > 0) { // si oui alors on peut récupérer le passw sinon on aura une erreur while ($row = mysql_fetch_array($res)) { print $row['mpass']; } }
// on libère toute la mémoire allouée à la ressource de résultat $res. mysql_free_result($res);