Puisque la doc de Wamp n'existe pas et que visiblement personne ne veut en commencer une, en voici un début :
Guide de l'utilisateur Wamp Server version 1.0-0 21 avril 2012 Didier Morandi
Avant-propos ========= a) Le présent document est fait par un débutant qui pense qu'il n'est pas le seul et donc que les autres débutants seront bien contents de trouver ce guide.
b) Ce guide concerne WAMP version 2.2D, Apache 2.2.21 Php 5.3.10 Mysql 5.5.20 XDebug 2.1.2 XDC 1.5 PhpMyadmin 3.4.10.1 SQLBuddy 1.3.3 webGrind 1.0
DESCRIPTION ======== Wamp est un bundle prêt à l'emploi, destiné au développement d'appli Web sur PC, créé par Romain Bourdon. Il se compose d'un serveur Apache, d'un serveur MySQL, de PHP et de phpMyAdmin comme interface avec MySQL. WAMP signifie : Windows Apache MySQL PHP.
INSTALLATION ========= * téléchargez le logiciel depuis le site de Wamp Server [www.wampserver.com] * double-cliquez sur l'icone et acceptez toutes les valeurs par défaut.
Attention, Wamp ne fonctionne que sous Windows, 32 ou 64 bits.
PARAMETRAGE ========= Une fois le logiciel installé, la procédure vous demande un nom de host et une adresse email. Laissez "localhost" comme nom (pour commencer) et entrez une adresse email valide si vous voulez recevoir les mail envoyés par le serveur Apache.
Quand l'installation est finie, une icône verte doit apparaître en bas à droite de votre écran. Si ce n'est pas le cas, si elle est orange, par exemple, c'est que vous aviez déjà (peut-être) une précédente installation. Faites CTRL ALT DEL, choisissez l'onglet "Processus", triez les process par ordre alphabétique en cliquant sur le titre de la colonne "Nom de l'image", tuez les process "mysqld.exe" s'il y en a deux (ou plus) et relancez WAMP. S'il n'y en a qu'un, faites une recherche avec Google et si vous ne trouvez pas la solution à votre problème, postez une question dans le forum WAMP (http://forum.wampserver.com/list.php?1)
Quand l'icône est verte, clic normal dessus et choisissez "Put Online".
Ensuite, il faut changer un paramètre de configuration du serveur Apache pour permette à votre navigateur d'accéder à phpMyAdmin. Pour cela, faire les manipulations suivantes :
cliquez sur l’icône "wampserver" en bas à droite ->apache ->alias directories ->[localhost]; ouvrez le fichier texte Edit alias, changez "127.0.0.1" par "all" . comme ça: <Directory "c:/wamp/apps/phpmyadmin3.4.10.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from all /* au lieu de allow from 127.0.0.1 */
UTILISATION ======== Une fois que tout ce qui précède est fait, faites un clic normal sur l'icône de WAMP.
* le choix "Localhost" doit vous amener sur la page d'accueil du serveur WAMP __(documentation en cours de rédaction, en fait le truc que vous êtes en train de lire)
* le choix "phpMyAdmin" doit vous amener sur la page d'accueil de l'interface phpMyAdmin __(voir sa doc à : [www.phpmyadmin.net]) __(le message d'information en rouge est "normal", on verra plus bas comment s'en occuper)
* le choix "www Directory" doit vous ouvrir une fenêtre dans le répertoire C:/wamp/www, qui contient le fichier index.php et un script testmysql.php
* le choix "Apache" vous permet de gérer le serveur Apache __(voir sa doc à [httpd.apache.org])
* le choix "php" vous permet de gérer les paramètres de php __(voir sa doc à [php.net])
* le choix "MySQL" vous permet de gérer le serveur MySQL __(voir sa doc à [dev.mysql.com])
ATTENTION ======= Le choix "Localhost" du menu de l'icône WAMP est incorrectement libellé. Dans les paramètres de configuration, "localhost" s'écrit avec un "l" minuscule et les paramètres sont sensibles à la casse...
AJOUT D'UN MOT DE PASSE POUR ROOT ======================== Pour mettre un mot de passe au compte de l'utilisateur "root", faire les opérations suivantes :
* Aller dans le menu "phpMyAdmin" * cliquer sur l'onglet "Privilèges" __vous devez voir trois fois le compte "root", avec trois noms de hosts différents * pour chacun, cliquer sur "changer les privilèges" * scroller la fenêtre qui s'ouvre jusqu'à "modifier le mot de passe" * entrer un mot de passe deux fois * cliquer sur "Exécuter" * rafraîchir la fenêtre en cliquant sur l'onglet "Privilèges" pour que "Mot de passe : NON" passe à "Mot de passe : OUI" * répéter l'opération avec le même mot de passe.
Ce mot de passe concerne l'accès à la base MySQL. Maintenant, il faut ajouter ce mot de passe à l'interface phpMyAdmin pour qu'elle puisse se connecter au serveur MySQL. Pour cela, il faut éditer le fichier
C:/wamp/apps/phpmyadmin3.4.10.1/config.inc.php
et renseigner la ligne
$cfg['Servers'][$i]['password'] = '';
avec le même mot de passe que ci-dessus, évidemment. Par exemple "toto" :
$cfg['Servers'][$i]['password'] = 'toto';
Si vous ne voulez pas que l'on puisse créer des comptes sans mot de passe, changer la ligne
$cfg['Servers'][$i]['AllowNoPassword'] = true;
par
$cfg['Servers'][$i]['AllowNoPassword'] = false;
quittez le fichier, sauvegardez votre modification et redémarrez le serveur WAMP ( "Restart all services" )
TEST D'ACCES AU SERVEUR MYSQL ===================== Pour tester votre configuration, il y a un script testmysql.php dans le répertoire C:/wamp/www Editez ce fichier et renseignez les trois paramètres de connexion comme suit :
<?php $link = mysql_connect('localhost','root','toto'); if (!$link) { die('Could not connect to MySQL: ' . mysql_error()); } echo 'Connection OK'; mysql_close($link); ?>
sauvegardez, quittez et entrez dans votre navigateur la commande suivante (sans les espaces) :
http :// localhost/testmysql.php
vous devriez recevoir la réponse :
Connection OK
PREMIER PROJET ========== Ok, maintenant que tout votre environnement est en place, pour commencer votre développement, vous pouvez faire les manipulations suivantes :
1° ouvrez le répertoire www ( icône de WAMP => "www Directory" )
2° créez un sous-répertoire avec le nom de votre projet, ex : "mon_projet" __(vous pouvez choisir un nom avec un ou des espaces, ça marche aussi)
3° accédez à l'écran d'accueil de WAMP ( icône de WAMP => "Localhost" ) __votre dossier "mon_projet" doit apparaître sous le titre "Vos projets"
4° cliquez sur le nom du dossier __ si votre répertoire contient un fichier index.htm; index.html ou index.php, votre page s'affiche.
WAMP EN FRANCAIS ============ Si l'anglais vous pose un problème ou vous contrarie, vous pouvez demander qu'il passe son interface en français. Pour cela :
* clic droit sur l'icône WAMP => language => French
> Quand l'icône est verte, clic normal dessus et choisissez "Put Online". Pourquoi ?
>Deny from all > Allow from all /* au lieu de allow from 127.0.0.1 */ Non. Sauf si vous voulez que ça soit accessible par n'importe qui depuis n'importe où. Allow from localhost 127.0.0.1 ou, si support IPv6 Allow from localhost ::1 127.0.0.1
Vous mettez "Online" et vous autorisez à tout le monde d'accéder à vos bases de données.
Toutes les réponses à toutes les questions ont déjà été données plusieurs dizaines de fois. Je ne suis qu'un simple utilisateur de Wampserver et n'ai aucune clé qui me permettrait d'écrire une FAQ ici.
1° parce que si tu ne le mets pas "on line" tu ne peux y accéder (comme moi et les centaines d'autres gens qui ont eu le problème, voir Google)
2° "Allow all" sur un PC en local ou sans port 80 ouvert, je ne vois pas bien le problème. Cette affaire de ports sera vue plus loin dans la doc. Le but de WAMP est d'avoir un serveur de développement, pas d'exploitation (sauf erreur, évidemment)
3° c'est justement parce que la recherche d'informations dans les forums peut prendre des heures que j'ai commencé cette doc. Tous les utilisateurs de PC ne sont pas forcément des experts comme toi, vois-tu ?
1) Wamp est prévu initialement pour un développement en local sur le poste de l'utilisateur. Mettre en ligne le temps de test par des personnes en dehors du réseau oui mais pas de façon permanente ou systématique.
2) On reprend donc le cas précédent ou vous ouvrez l'accès à l'extérieur à tout le monde sur tout le serveur en passant sur all from all.
3) Wamp est un package pour faciliter l'installation des logiciels pour les personnes ne voulant pas connaitre cet aspect. Quand on commence à mettre les mains dans le moteur il est normal de se référer au site des éditeurs des logiciels respectifs qui seront plus complet.
Je souhaite moi aussi partager la base de données avec d'autres utilisateurs. C'est à dire travailler depuis plusieurs PC et donc plusieurs collaborateurs sur le site depuis des ordinateur différents.
Dans allow from j'ai rajouter "all", mais que doivent-ils faire après avoir téléchargé WAMP pour accéder à ma propre base de données que j'ai modifié?
Un Bonjour à Toulousaing et à tous les internautes,
En suivant le début de guide de Toulousaing (*), tout allait bien lors de l'install de Wampserver 2.2D jusqu'à :
< ======================== Pour mettre un mot de passe au compte de l'utilisateur "root", faire les opérations suivantes :
* Aller dans le menu "phpMyAdmin" * cliquer sur l'onglet "Privilèges" __vous devez voir trois fois le compte "root", avec trois noms de hosts différents * pour chacun, cliquer sur "changer les privilèges" * scroller la fenêtre qui s'ouvre jusqu'à "modifier le mot de passe" * entrer un mot de passe deux fois * cliquer sur "Exécuter" * rafraîchir la fenêtre en cliquant sur l'onglet "Privilèges" pour que "Mot de passe : NON" passe à "Mot de passe : OUI" * répéter l'opération avec le même mot de passe. >
(*) sauf, <Ensuite, il faut changer un paramètre de configuration du serveur Apache pour permette à votre navigateur d'accéder à phpMyAdmin. Pour cela, faire les manipulations suivantes :
cliquez sur l’icône "wampserver" en bas à droite ->apache ->alias directories ->[localhost]; ouvrez le fichier texte Edit alias, changez "127.0.0.1" par "all" . > --> je n'ai pas fait cette manip.
Il me semble que les 3 lignes où il faut changer les privilèges pour y mettre un mot de passe sont 127.0.0.1, ::1, localhost
C'est au changement sur localhost que j'ai un message d'erreur :
My SQL a répondu : #1045 - Access denied for user 'root'@'localhost' (using password : NO)
phpMyAdmin a tenté de se connecter au serveur MySQL, et le serveur a rejeté la connexion. Veuillez vérifier les valeurs de host, username et password dans votre configuration et vous assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur MySQL.
Et blocage sur cette page d'erreur.
Merci pour la réponse de déblocage.
Georgiogpr
NB. Ma présentation : je suis un retraité de l’informatique de gestion sur gros systèmes IBM, puis moyens systèmes et enfin sur PC. En tant que bénévole, j’ai conçu quelques sites web sans base de données avec l’éditeur Dreamweaver. Je souhaiterai créer un site web d’un sport collectif de niveau national, européen et mondial en mode CMS. J’aimerai installer Joomla déjà pour bien le comprendre et peut-être pour créer mon site si je sens mes compétences en la matière à la hauteur de mes envies.
* entrer un mot de passe deux fois * cliquer sur "Exécuter" * rafraîchir la fenêtre en cliquant sur l'onglet "Privilèges" pour que "Mot de passe : NON" passe à "Mot de passe : OUI" * répéter l'opération avec le même mot de passe.
Donc, tu ne devrais pas avoir de message MySQL puisque tu n'es pas en train de te connecter, tu es *déjà connecté* et tu ne fais qu'ajouter un mot de passe à tes trois entrées pour le user root. Si tu as ce message, c'est probablement que tu es sorti du menu de gestion des utilisateurs, laissant ainsi la table user dans un état instable. Une ou deux entrées avec un mot de passe et la 3e sans.
Solution :
tu appelles successivement l'interface phpMyAdmin avec les trois adresses localhost, 127.0.0.1 et ::1 et à chaque fois tu utilises root comme user et le mot de passe que tu as déjà entré.
Selon tes indications, tu as "successfully" entré un mdp pour 127.0.0.1 et ::1, donc si tu accèdes à phpMyAdmin à partir de l'adresse localhost, tu devrais pouvoir entrer sans mot de passe.
Su tu n'arrives pas à t'en sortir, tu réinstalles le tout :-) et t'as plus de mot de passe nulle part :-)
<Si tu as ce message, c'est probablement que tu es sorti du menu de gestion des utilisateurs, laissant ainsi la table user dans un état instable. Une ou deux entrées avec un mot de passe et la 3e sans.>
Il est fort possible, qu'avec la touche F5 de rafraîchissement, je sois sorti du menu de gestion.
Pour être allé par curiosité dans le menu MySQL/MySQL console, je suis entré dans MySQL Monitor AVEC le mot de passe.
Ne pouvant accéder à l'interface phpMyAdmin puisque bloqué sur le message d'erreur, j'ai donc supprimé WampServer par suppression de programmes Windows, supprimé le dossier wamp et des restes de répertoires tels que bin, logs, ... J'ai regardé aussi s'il restait php.ini et my.ini. Puis j'ai réinstallé WampServer sans Pb.
Seulement, l'interface phpMyAdmin est bloquée en erreur. En aurais-je besoin plus tard ?
Dans le menu MySQL/MySQL console, je suis entré dans MySQL Monitor SANS mot de passe.
Est-ce que je passe outre, sachant que 127.0.0.1 et ::1 n'ont pas de mot de passe ?
J'ai eu les même problèmes et même après désinstallation, reboot, réinstallation, j'obtenais toujour le message MySQL "#1045 - Access denied for user 'root'@'localhost' (using password : NO)".
Je me suis souvenu que dans le fichiers "Windows\System32\drivers\etc\hosts" il ne pouvait y figurer qu'UNE SEULE instance de la ligne "127.0.0.1 localhost".
J'ai revérié, alors que lors de mes précédents problèmes, il n'y avait bien qu'une seule instance, j'ai été surpris d'en retrouver DEUX !!! Qui a ajouté cette deuxième instance, mistère.
J'ai supprimé cette deuxième instance et sans désinstaller WampServer, après avoir redémarrer le Pc, j'avais à nouvaux accès à MyPhpAdmin. Bien sur les "3" mots de passe que j'avais ajoutés lors de mes essais antérieurs via l'onglet "Privilèges" pour les 3 utilisateurs "root", n'apparaissent plus comme "Oui" dans la vue d'ensemble des utilisateurs.
Comme les problèmes ont apparrus après avoir introduit des mots de passe, je ne suis pas très chaud pour les réintroduire du moins dans la phase de développement de la création du site.
Mais de ton côté, as-tu remis des mots de passe et les problèmes ont-ils réapparus ?
Personnellement je vais poursuivre par l'intallation de "PrestaShop" avec 'WampServer" comme serveur local et me permettre ainsi de modifier l'architecture et le graphisme de PrestaShop.
Vider les cookies. (dans option internet ou avec CCleaner) et retenter de vous connecter dans phpMyAdmin
Georgiogpr a écrit: ------------------------------------------------------- > Un Bonjour à Toulousaing et à tous les > internautes, > > En suivant le début de guide de Toulousaing (*), > tout allait bien lors de l'install de Wampserver > 2.2D jusqu'à : > > < > ======================== > Pour mettre un mot de passe au compte de > l'utilisateur "root", faire les opérations > suivantes : > > * Aller dans le menu "phpMyAdmin" > * cliquer sur l'onglet "Privilèges" > __vous devez voir trois fois le compte "root", > avec trois noms de hosts différents > * pour chacun, cliquer sur "changer les > privilèges" > * scroller la fenêtre qui s'ouvre jusqu'à > "modifier le mot de passe" > * entrer un mot de passe deux fois > * cliquer sur "Exécuter" > * rafraîchir la fenêtre en cliquant sur l'onglet > "Privilèges" pour que "Mot de passe : NON" passe > à "Mot de passe : OUI" > * répéter l'opération avec le même mot de > passe. > > > (*) sauf, apache ->alias directories ->; ouvrez le > fichier texte Edit alias, changez "127.0.0.1" par > "all" . > --> je n'ai pas fait cette manip. > > Il me semble que les 3 lignes où il faut changer > les privilèges pour y mettre un mot de passe sont > 127.0.0.1, ::1, localhost > > C'est au changement sur localhost que j'ai un > message d'erreur : > > My SQL a répondu : > #1045 - Access denied for user 'root'@'localhost' > (using password : NO) > > phpMyAdmin a tenté de se connecter au serveur > MySQL, et le serveur a rejeté la connexion. > Veuillez vérifier les valeurs de host, username > et password dans votre configuration et vous > assurer qu'elles correspondent aux informations > fournies par l'administrateur du serveur MySQL. > > > Et blocage sur cette page d'erreur. > > Merci pour la réponse de déblocage. > > Georgiogpr > > NB. Ma présentation : je suis un retraité de > l’informatique de gestion sur gros systèmes > IBM, puis moyens systèmes et enfin sur PC. En > tant que bénévole, j’ai conçu quelques sites > web sans base de données avec l’éditeur > Dreamweaver. Je souhaiterai créer un site web > d’un sport collectif de niveau national, > européen et mondial en mode CMS. J’aimerai > installer Joomla déjà pour bien le comprendre et > peut-être pour créer mon site si je sens mes > compétences en la matière à la hauteur de mes > envies.
Modifie 1 fois. Derniere modification le 31/07/2012 à 13:37 par shenapte.