Voilà, j'ai quelques soucis avec Wampserver. J'ai installé la dernière version du soft, la 2.0i, après avoir désinstallé l'ancienne version que j'avais, la 2.0f, via le panneau de configuration ajouts/suppression de programmes (je suis sous Windows XP SP3 pour info).
Je gère plusieurs sites et j'ai mes données sur mon disque dur externe. Chaque site étant dans un répertoire distinct. J'ai modifié le fichier httpd.conf en conséquence. Quand je veux travailler sur un site, je le modifie comme ceci ;
Exemple : # DocumentRoot "C:/Program Files/WampServer2/www/" DocumentRoot "F:/www/www (great danes local)"
# <Directory "C:/Program Files/WampServer2/www/"> <Directory "F:/www/www (great danes local)">
Cette méthode fonctionne bien, sauf pour un site.
Quand je lance localhost avec justement le site dans l'exemple ci-dessus, j'ai systématiquement une fenêtre Windows me disant "Apache HTTP Server a rencontré un problème et doit fermer. (blablabla)" et me demandant si je veux envoyer un rapport d'erreur à Microsoft ...
Quand je fais afficher le rapport d'erreur, ça donne : signature de l'erreur szAppName : httpd.exe szAppVer : 2.2.11.0 szModName : php_mysql.dll szModVer : 5.3.0.0 offset : 00002072
Le fichier apache_error.log donne ça : [Wed Dec 23 16:17:48 2009] [error] [client 127.0.0.1] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:\\www\\www (great danes local)\\includes\\top-index-en.php on line 5 [Wed Dec 23 16:17:48 2009] [error] [client 127.0.0.1] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:\\www\\www (great danes local)\\index.php on line 20 [Wed Dec 23 16:17:48 2009] [error] [client 127.0.0.1] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in F:\\www\\www (great danes local)\\index.php on line 37
Quelqu'un aurait une idée pour résoudre ce problème ? Merci d'avance de vos réponses.
Si cela fonctionnait avec wampserver 2.0f, et plus avec 2.0i, il y a de grands risques que le problème vienne de PHP 5.3.0 et de mysql_close(), c'est-à-dire sans paramètre de connexion, en lieu et place de mysql_close($link)
En effet, je gère les balises "title" et les meta-description des pages web de ce portail via une table. J'ai donc toujours besoin d'avoir accès à ma base de données. J'ai donc codé mes pages en mettant dans un include en haut de page un mysql_connect("localhost", "root", "" et dans un include en bas de page un mysql_close().
J'ai modifié le code pour avoir $link=mysql_connect("localhost", "root", "" et mysql_close($link) dans ces 2 includes et ça refonctionne.
Merci beaucoup pour le coup de main et de la rapidité de la réponse. :-D