Configuration De Wamp

Vous êtes ici : >> WAMP / Configuration De Wamp
Temps d'étude : 30 min. Niveau : Facile.
Tags : Configuration De Wamp
Fichier(s) utile(s) pour ce cours : /

Qu'est-ce que Wamp ?

L'acronyme WAMP signifie : Windows Apache Mysql Php Les rôles des quatre composants sont les suivants :

  • Windows est le système d'exploitation permettant l'attribution des ressources aux 3 composants ci-dessous.
  • Apache est un serveur web, il est sollicité par les requêtes du navigateur.
  • Php : C'est le langage de script qui doit être interprété pour la logique du développement.
  • MySQL est un SGBD permettant de gérer les échanges avec une base de données.
ce n'est pas un logiciel mais un serveur web, voici la définition officielle :
WampServer est une plate-forme de développement Web sous Windows pour des applications Web dynamiques à l’aide du serveur Apache2, du langage de scripts PHP et d’une base de données MySQL. Il possède également PHPMyAdmin pour gérer plus facilement vos bases de données.

Comment télécharger et installer Wamp ?

Pour installer WAMP sur son ordinateur (en local), il faut ouvrir son navigateur (firefox, chrome, internet explorer, ou un autre) et accèder à google.fr pour saisir "wamp" dans la case de recherche :

explications wamp

Ensuite il faut accèder au site web www.wampserver.com :

explications wamp

2 solutions s'offrent à vous, prendre la version de WAMP 32 ou 64 bits.

Comment savoir si son ordinateur est un windows 32 ou 64 bits.

Pour cela, vous devez savoir quelle est la configuration de votre Windows, par exemple pour Windows 7 (seven) vous pourrez vous rendre dans le paneau de configuration :

explications wamp

Choisir d'afficher par petites icones et se rendre dans la partie "Système" :

explications wamp

Dans la partie Type du Système, vous devriez voir noter 64 bits ou 32 bits.

explications wamp

Après cette étape intermédiaire, vous pouvez maintenant revenir votre installation de Wamp et faire le bon choix :

explications wamp

Ensuite cliquez sur l'une des deux zones orange, une fenêtre interne apparait :

explications wamp

Il va falloir télécharger un composant à ajouter dans Windows afin que Wamp puisse s'installer dans les meilleurs conditions, il s'agit de VCredist.

Une fois que VCredist a été installé, nous pouvons télécharger Wamp :

explications wamp

Nous enregistrons le Wamp Server sur notre ordinateur :

explications wamp

Sur MAC, une version existe : MAMP
explications wamp

De quoi avons nous besoin ?

Recapitulatif :

  • Localhost : Adresse (url) permettant de consulter les projets dans le navigateur

  • PhpMyAdmin : Gestionnaire de base de données

  • Repertoire www: Emplacement des projets (sous forme de dossier)

Mon wamp est orange (ou rouge) que faire ?

Il arrive souvent que WAMP soit orange ou rouge à cause d'un fichier dll manquant MSVCR100.dll.

Dans ce cas, il faut s'assurer qu'on possède la dernière version de Visual C++

Il faut chercher à télécharger ce fichier dll via Google (ou via le site wampserver via vscredist). Vous pouvez aussi prendre les fichiers manquants sur le site web suivant : fr.dll-files.com ou Microsoft

Ensuite, cliquez sur l'icone de wamp > Apache > Service > Install Service > Touche "Entrer".

Ensuite, cliquez sur l'icone de wamp > Apache > Service > Start Service.

Ensuite, cliquez sur l'icone de wamp > Restart All Services.

Il est important de vérifier l’accessibilité aux adresses suivantes : http://localhost/ et http://localhost/phpmyadmin/.

Si l'icône Wampserver n'est pas de couleur verte, c'est qu'un service n'est pas démarré

Vous pouvez vérifier quels services ne sont pas démarrés en cliquant sur l'icone de wamp et en allant dans mysql ou apache.

Plus généralement, en cliquant sur le bouton démarrer (de windows), puis en inscrivant exécuter, une fenêtre apparait dans laquelle vous pouvez saisir services.msc et contrôler l'état des services wampapache et wampmysqld

Conflit avec Wamp

PareFeu, Antivirus et Wamp

Il est impératif de vérifier que le parefeu (Firewall) et l'anti-virus autorise (et n'interdit pas) les accès aux ports 80 et 3306.

D'une manière générale, Wamp doit avoir un accès autorisé.

Conflit Skype et Wamp

Généralement, Skype se lance sur le port 80, ce qui crée un conflit avec Wamp.

Vous pouvez tenter d'arreter le service, de fermer Skype et de ne plus lui faire utiliser le port 80 :

Dans les Options de Skype, changer l'utilisation du port 80 ou 443 par un autre port.

Outils -> options -> Paramètres avancés -> Connexion : Décocher la case "Utiliser les ports 80 et 443 comme alternative."

Conflit IIS et Wamp

Le serveur IIS peut aussi utiliser le port 80 tout comme d'autres serveurs...

démarrer > exécuter > iisreset /stop

permet d'arreter tous les services IIS en cours d'exécution (cela est utile si c'est le serveur IIS qui est responsable du conflit et qui occupe le même port que wamp)

Rediriger le port de Wamp

Vous pouvez rediriger le port de Wamp :

Wamp > Apache > httpd.conf (listen 8080 au lieu de 80).

Votre adresse devient http://localhost:8080/ au lieu de http://localhost/

Pas d'accès pour PhpMyAdmin ou Localhost

Si vous avez un accès à PhpMyAdmin interdit "Forbidden You don't have permission to access /phpmyadmin/ on this server."

Modifier le fichier suivant : wamp\alias\phpmyadmin.conf et remplacer :
Allow from 127.0.0.1
par :
Allow from localhost 127.0.0.1

Accès à localhost interdit "Forbidden You don't have permission to access / on this server."
Modifier le fichier suivant : wamp\bin\apache\Apache2.2.21\conf\httpd.conf et remplacer :
Allow from 127.0.0.1
par :
Allow from localhost 127.0.0.1

Si l'accès est refusé seulement à PHPMYADMIN, il faut tenter le changement de navigateur pour y accèder (ou parfois vider le cache du navigateur).

Configurer Wamp

explications wamp

$suppress_localhost

Dans le dossier "www" :

Il se trouve un fichier index.php sur lequel il faut apporter une modification, en effet aux alentours de la ligne 30 se trouve le code suivant :

$suppress_localhost = true;

ce code doit être modifié par :

$suppress_localhost = false;

Cela permettra de ne pas avoir de problème avec l'url (erreur page non trouvée) lors de la navigation sur nos projets.


SMTP

Dans le menu de Wamp se trouve Apache > Php.ini

Recherche la ligne :

SMTP = localhost

et remplacez la par :

SMTP = [VOTRE FAI] (attention [VOTRE FAI] doit correspondre à l'adresse du serveur de mail de votre Fournisseur d'Accès Internet).

Exemple pour FREE : SMTP = smtp.free.fr

Cela vous permttra de faire des tests d'envoi d'email en local.


max_execution_time

Dans le menu de Wamp se trouve Apache > Php.ini

Remplacer :
max_execution_time = 30
Par :
max_execution_time = 9000
Cela vous permettra d'augmenter le temps pendant lequel le serveur exécute des intructions, c'est pratique si vous installez des CMS demandant plus de temps.


upload_max_filesize

Dans le menu de Wamp se trouve Apache > Php.ini

Remplacer : upload_max_filesize = 2M par : upload_max_filesize = 100M Cela relévera la limite de poids et vous permettra d'uploader des fichiers jusqu'à 100 MO


rewrite_url

Dans ce même menu de Wamp se trouve Apache > Modules Apache > Cocher rewrite_url.

Cela vous permettra d'activer la réécriture d'urls et de travailler avec des alias d'urls


Ces confirgurations sont à faire sous WAMP en local.

La plupart du temps ces configurations sont déjà prévu en ligne sur vos hébergements respectifs.

Autres serveurs web

Il est possible de créer une autre session sous windows et d'installer WAMP dessus pour voir si cela évolue.

Si malgré tout cela vous n'arrivez pas à installer Wamp ou que pour quelconque raison vous préférez choisir un autre serveur web.

Il existe d'autres solutions tels que : EasyPhp, Xampp, et d'autres serveurs web.

explications wamp explications wamp explications wamp

Mamp

Comment avoir accès à la console Mysql dans Mamp ?

Lancer le terminal
Vous devez lancer le terminal. Cette application se trouve dans “Applications > Utilitaires > Terminal” (en passant le chemin sous la console elle-même est /Applications/Utilities/Terminal.app).
Se connecter au client MySQL via /Applications/MAMP/Library/bin/mysql -u root -p, le mot de passe n’apparait pas en clair lorsque vous le saisissez.
Sinon vous pouvez toujours travailler avec l'onglet SQL sous PHPMYADMIN.

Comment afficher les erreurs PHP dans Mamp ?

Il arrive parfois que les erreurs PHP ne soient pas affichées dans MAMP. Pour cela, il faut trouver le fichier php.ini (Applications/MAMP/config/php5/php.ini) et mettre le display_errors à ON

Xampp

Comment avoir accès à la console Mysql dans XAMPP ?

Saisir dans le cmd windows :
cd c:\xampp\mysql\bin
mysql.exe -u root --password



EasyPhp

EasyPhp est un autre serveur web très pratique car réputé léger.