Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Divers paramétrages de Wamp

Article posté le 14-02-2014 dans la catégorie Windows

Wamp (et ses variantes) est certainement la solution la plus utilisée en termes de gestion de sites Internet en local, notamment grâce à sa facilité d'installation dans sa version basique.

Cependant, il peut être intéressant de faire quelques réglages plus poussés. En voici une liste non exhaustive.

Note : certaines modifications font référence à des fichiers de configuration. Sachez deux choses :

1- les lignes avec un # devant sont des lignes en commentaires, donc désactivées. Enlevez le # pour les rendre active.

2- Faites des sauvegardes avant de faire vos réglages. De plus, redémarrez Wamp après chaque modif' pour tester.

Changer la durée d'exécution du script

Cliquez sur l’icône « Wampserver » dans la barre des tâches
Sélectionnez le dossier « PHP » puis ouvrez le fichier « php.ini » avec votre éditeur de texte. Rechercher "max_execution_time" et modifier la valeur (par défaut à 30s).

Changer la taille maximal des fichiers en upload

Toujours dans php.ini, modifier la valeur de upload_max_filesize.

Rendre les sites accessibles depuis d'autres postes sur le réseau

Dans le fichier httpd.conf, modifier allow form 127.0.0.1 par allow from all.

A noter que sur une version plus récente, les choses semblent avoir changé. Toujours dans le même fichier, cherchez ceci (le nomp du répertoire étant là où vous avez installé Wamp) :

<Directory "c:/wamp/www/">
...
</Directory>

Veillez bien à mettre ceci avant la balise de fermeture :

    AllowOverride all
    Require all granted
    Allow from all

Pouvoir accéder à PHPmyAdmin depuis d'autres postes sur le réseau

Dans le fichier C:wampaliasphpmyadmin.conf, remplacez Allow from 127.0.0.1 par Allow from all.

Créer des hôtes virtuels

Imaginions que vous vouliez créer un nouveau site, et évidemment le développer en local. Vous allez donc créer un répertoire dans wamp. Partons du principe que votre site s'appelle "pcm", vous allez donc créer un répertoire dans :

C:WampPCM

Pour y accéder, vous aurez donc besoin de saisir dans votre navigateur l'URL suivante:

127.0.0.1/PCM 

ou

localhost/PCM

Pas très pratique, et éloigné du contexte d'une URL simple qu'aura certainement votre site une fois en ligne. Voici donc comment attribuer l'URL locale de votre choix à votre site : en créant un hôte virtuel. Nous avons choisi : pcm.dev

Tout d'abord, dans votre ficher host, vérifier que cette ligne est bien présente :

127.0.0.1 localhost

et rajoutez:

127.0.0.1 pcm.dev

Une fois que c'est fait, cliquez sur l'icône de WAMP et cliquez sur "Apache" puis "httpd.conf".

Saisisez alors :

#####    
## testtempo.dev    
## DOMAINE de testtempo
#####    
NameVirtualHost testempo.dev     

<VirtualHost testtempo.dev >     
    DocumentRoot C:/wampa/www/TestTempo/Web/
    ServerName testtempo.dev    
</VirtualHost>

Note: si c'est le premier hôte virtuel que vous ajoutez, et que vous ne pouvez plus afficher la page d'accueil de Wamp en tapant localhost dans votre navigateur, alors pensez aussi à rajoutez celui-ci :

#####   
## localhost   
## DOMAINE principal   
#####   
NameVirtualHost localhost     
<VirtualHost localhost>    
    DocumentRoot C:/wamp/www/   
    ServerName localhost   
</VirtualHost>
 

​Redémarrez WAMP, et le tour est joué! 

EDIT du 01/09/15

Les choses semblent avoir changé. Voici un exemple pour un virtual host dans un autre dossier que le dossier www de wamp :

#####    
## gestion.dev    
## DOMAINE de gestion
#####    
NameVirtualHost gestion.dev   
<Directory "C:/Projets/Production/">
   Order allow,deny
   Allow from all
   # New directive needed in Apache 2.4.3: 
   Require all granted
   Options Indexes FollowSymLinks
   AllowOverride all
</Directory>  
<VirtualHost gestion.dev > 
    DocumentRoot C:/Projets/Production/trunk/Web/  
    ServerName gestion.dev    
</VirtualHost>

Rendre un hôte virtuel accessible depuis l'extérieur

Pour cela, pensez à ajouter '*:80' dans le paramètre du virtual host :

#####    
## pcm.dev    
## DOMAINE de pcm.dev
#####    
NameVirtualHost pcm.dev     
<VirtualHost *:80>     
    DocumentRoot C:wampwwwSharedVMPESWeb
    ServerName pcm.dev
</VirtualHost>

Tweet
comments powered by Disqus