Je viens d'installer WampServer en remplacement de Wamp5. J'utilise Dreamweaver et je n'ai plus de connection avec la base de données et toutes les pages php sont désormais privées de connection. le message d'erreur est le suivant: le serveur d'évaluation spécifié pour le site n'est pas en correspondance avec l'URL. message retourné par [localhost] qui fait appel à mysql.php Quelqu'un connait-il la solution ? Un grand merci d'avance........ Remitoulouse
J'ai supprimé avant d'installer WampServer le programme Wamp5 et son répertoire. Je n'avais pas mis un mot de passe. C'est fait maintenant en suivant les instructions du manuel de référence http:/dex.mysql.com/doc/refman/5.0/fr/resetting-permissions.html et je peux afficher PhpMyadmin après avoir modifié le fichier C:\wamp\apps\phpmyadmin2.10.1en indiquant le mot de passe.
Lorsque je teste la connection avec un fichier test: petite requete en php sur www, et lancée sur localhost le résultat est positif.
Par contre impossible de me connecter à la base avec dreamweaver, j'ai toujour le même message.
J'en perd mon latin ! ! ! Y a t-il une solution ? Merci par avance
Je n'utilise pa Dreamweaver mais avec GoLive voilà comment je fais (ça doit être à peu près pareil...)
Bonjour,
La première chose à faire est d'installer wamp sous XP
La procédure d'installation est automatique et elle met en place Apache2 , Mysql et php5. et php4 si tu installe l'extension.
(je suis personnellement sous XP familial, Wamp 1.7.4)
Avant de connecter le logiciel de création de site que tu utilises, tu dois tester le bon fonctionnement de ton serveur. Pour ton information, wamp utilise le port 80 en local (donc différent, je crois de Mac) aussi, si tu as un autre serveur sur ce port, il faudra le désactiver pour éviter des conflits.
Lance wamp : les 2 services doivent s'installer (icône en bas de l'écran blanc (de blanc !)
A cet étape, tu peux tester ce petit script après l'avoir placé dans le répertoire www de wamp : il s'appelle test.php
Le site fonctionne si vous voyez un nombre ici: <?php $nombre = 100; echo $nombre; ?>
Quand le serveur s'installe il crée un administrateur "root" sans mot de passe : password NO Il faut soit créer un nouvel utilisateur avec un mot de passe et des privilèges ou bien donner un mot de passe à root
Tu vas dans wamp/phpmyadmin/config.inc.php, tu ouvre le fichier et tu vas à la ligne 73. Assure toi que tes modifs sont prises en compte par le serveur.
Quand c'est fait, tu peux accéder à la page d'accueil et à phpmyadmin
Tu vas lancer phpmyadmin et créer une base de données. Si tu veux utiliser la tienne, donne lui un nom identique. Ensuite il faut soit créer les tables ou si elles existent, les copier coller dans le répertoire "data" de mysql. Tu fais wamp/mysql/data/nom_de_ta_base
N'oublie pas d'insérer des données dans tes tables...
Exemple :
créer une base de données test_connexion avec phpmyadmin une table test_table un champ prenom (pas d'accent !) et un champ nom Entre ton prénom et ton nom
Tu peux tester la bonne marche de la connexion à mysql avec ce petit script testmysql.php (à placer dans www)
Test de connexion à MySQL<br> <?php // Établissement de la connexion $connexion = mysql_connect("localhost","utilisateur","ton_mot_de_passe" if (!$connexion) { // Échec de la connexion echo "La connexion a échoué, "; echo "vérifiez que le serveur MySQL fonctionne"; die; } // Sélection de la base test_connexion $selection_base = mysql_select_db("test_connexion" if (!$selection_base) { // Échec de la sélection de la base echo "La sélection de la base a échoué, "; echo "vérifiez que la base existe et que son nom est correct"; die; } // La sélection de la base a réussie, maintenant sélection du contenu $resultat = mysql_query ("SELECT * FROM test_table" // Calcul du nombre d'enregistrements dans la table $nb_resultat = mysql_num_rows($resultat); echo "Félicitations, vous avez bien configuré Apache/MySQL et PHP<br>"; echo "Voici le contenu de la table test_table<br>"; if ($nb_resultat == 0) { // Il n'y a aucun enregistrement dans la table echo "La table est vide"; } else { // Il y a des enregistrements while($ligne = mysql_fetch_array($resultat)) { // Pour chaque enregistrement, on affiche les nom et prénom $prenom = $ligne[prenom]; $nom = $ligne[nom]; echo "Prénom: $prenom - Nom: $nom<br>\n"; } } //Fermeture de la connexion au serveur MySQL mysql_close(); ?>
Tu lance ton navigateur et tu fais localhost/test_mysql.php/
Tu dois voir apparaître tes nom et prénom
Fin de l'exemple.
Prend ton application (GoLive, Dreamweaver etc...) et crée un site dans www. C:/wamp/www/nom_du_site/index.html
Enfin il faut préciser à ton application le chemin virtuel URL à utiliser pour ouvrir le site avec un navigateur (Firefox, ma préférence) [localhost]
Dernière étape, il faut rendre ton site "dynamique" pour accèder à ta base de données. A cette étape, dans ton logiciel, il doit y avoir un panneau pour y insérer le nom du serveur (localhost), le le nom de l'utilisateur, le mot de passe et nom de la base de données.
Quand tu as documenté tout ça, tu lances ton site via localhost et le nom du site apparaît sur la page d'accueil de wamp (ce qui est très pratique, merci Romain !)
Pour utiliser les données de tes tables, il faut utiliser qq requêtes SQL comme dans mon exemple mais ton application a dû le prévoir, sinon il faudra te documenter
Avant d'avoir installé WampServer2.0, j'utilisais Wamp5 et tout fonctionnait correctement. J'ai installé WampServer en suivant les consignes: préalablement desinstaller Wamp5 et supprimer le répertoire Wamp. Ensuite, j'ai modifié le paramètrage de Mysql pour ajouter un mot de passe à root.
Les tests et même les pages php précédentes fonctionnent correctement, les requêtes simples sont OK.
Par contre, dans Dreamweaver je n'ai plus de connection, celles qui fonctionnaient parfaitement avec Wamp5 ne sont plus actives, et lorsqu'un lien doit se faire avec un lien comme modifier.php?Id=<?php echo $row_Recordset1['Id']; ?>&ok=modifier ça ne fonctionne plus.
Le message d'erreur généré par Dreamweaver est: le serveur d'évaluation spécifié (ici localhost) n'est pas en correspondance avec l'url
Si je n'arrive pas à régler ce problème, je serai obligé de revenir à une version antérieure de Wamp....
Le site doit être importé dans Dreamweaver et non pas copier-collé dans www Idem pour la bases de données Les tables peuvent être collées dans le répertoire data
S'il s'agit de la correspondance de l'url avec le serveur local
Bonjour, Après avoir beaucoup cherché, sans trouver la cause ni le remède, j'ai desinstallé WampServer 2.0 et installé une ancienne version la 1.7 et toutes les fonctionnalités de connexion sont rétablies. Il y a donc à mon avis un bug dans la dernière version. Merci beaucoup pour ton aide. A bientôt