WampServer

Apache, PHP, MySQL on Windows 

 
  • Accueil forum
  • Retour à WampServer
  • presentation
  • Download
  • Addons
  • Formations
  • Alter Way

 
Voir le sujet: Précédent•Suivant
Aller à : Liste des Forums•Liste des messages•Nouvelle discussion•Recherche•Connexion•Imprimer la vue
[Résolu]Changement de répertoire www
Envoyé par: Matt11 (---.w86-196.abo.wanadoo.fr)
Date: 12 September 2007 à 16:42

Bonjour,

J'utilise wamp comme logiciel serveur pour le PHP et comme le dis le tuto de M@teo quand je l'ai installé j'ai mis que le dossier www serait le dossier ou je mettrai tous mes fichier php.

Mais voila aujourd'hui je voudrais mettre tous mes fichier php sur ma clé USB car ça me permettrai de simuler mon répertoire du serveur de mon hebergeur (pouvoir revenir au répertoire principal en mettant / dans l'url par exemple).

Comment dire à wamp que maintenant il doit chercher les fichier php non plus dans le dossier www mais dans ma clé USB (lecteur J:\)?

Merci d'avance.
Cordialement.



Message édité (13-09-2007 17:52)

Options: Répondre•Citer ce Message
Re: [WAMP]Changement de répertoire www
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 12 September 2007 à 18:21

Bonjour,

Il n'est pas nécessaire de changer les fichiers de place (Wamp/www) ou de les mettre sur une clé USB pour simuler correctement le dossier de l'hébergeur.

Voici comment j'ai fait pour que sous Wamp5, mes différents sites locaux soient vus de manière similaire aux mêmes sites chez un hébergeur - c'est-à-dire pour que les différentes variables, par exemple :

$_SERVER['SCRIPT_NAME']
$_SERVER['PHP_SELF']
$_SERVER['SCRIPT_FILENAME']
$_SERVER['DOCUMENT_ROOT']
$_SERVER['SERVER_NAME']
__FILE__

soient gérées de la même manière en local et en réel, ce qui n'est pas le cas de la configuration Wamp5 par défaut, principalement par le fichier www/index.php.

Cela s'applique pour Windows XP - Pas essayé avec Vista.

Je prends l'exemple de 3 de mes sites :
(Bien sûr, exemple à modifier en fonction du nom de vos sites)

- Sites réels
[aviatechno.fre.fr]
[le.pointu.free.fr]
[phottello.free.fr]

- Sites locaux
G:\Wamp\www\aviatechno\
G:\Wamp\www\le.pointu\
G:\Wamp\www\phottello\

Nota : Il est impératif que les noms des dossiers des sites locaux soient différents des noms des sites réels.

- 1 - Modifier le fichier %windir%\System32\Drivers\etc\Hosts
pour qu'il comprenne les lignes suivantes :

127.0.0.1 localhost
127.0.0.1 aviatechno
127.0.0.1 phottello
127.0.0.1 le.pointu

Les contenus de droite de chaque ligne étant les exactes copies des noms des dossiers des sites locaux situés dans G:\Wamp\www\

- 2 - Ouvrir le fichier Wamp\Apache\Conf\httpd.conf

Nota : Nouveau, à partir de Wamp5 1.7.0, la définition des « Virtual Hosts » ne se fait plus directement dans le fichier httpd.conf, mais dans un fichier include conf/extra/httpd-vhosts.conf

Décommenter (Supprimer le # de début de ligne) la ligne Include... :

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

- 2.1 - Ouvrir le fichier conf/extra/httpd-vhosts.conf

ajouter (ou modifier) le texte suivant :

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot G:/Wamp/www
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/aviatechno
ServerName aviatechno
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/phottello
ServerName phottello
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/le.pointu
ServerName le.pointu
</VirtualHost>

Nota : ServerName localhost doit être en premier et l'ordre correspondre à celui du fichier Hosts.

À partir de ces modifications, si on lance Wampserver et que dans le navigateur on lance un site local, par exemple [aviatechno] (le "/" final est obligatoire), on ouvrira bien le site local.

En revanche, si on lance Localhost depuis l'icône de Wampserver, puis dans le menu du fichier index.php de Wampserver, par exemple aviatechno, on obtiendra :
[localhost]
ce qui ajoute un niveau de plus (localhost/) par rapport au site réel et fait que les variables susmentionnées n'ont pas un contenu similaire à celui du site réel.

Donc,
- 3 - dans le fichier Wamp\www\index.php
modifier la ligne :

echo '<a class="ditem" href="'.$file.'"><img src="dossier.gif" alt="image dossier" /> '.$file.'</a>';

par

echo '<a class="ditem" href="['.$file.'] src="dossier.gif" alt="image dossier" /> '.$file.'</a>';

et le site local sera bien lancé par [aviatechno] au lieu de localhost/aviatechno

Options: Répondre•Citer ce Message
Re: [WAMP]Changement de répertoire www
Envoyé par: Matt11 (---.w86-196.abo.wanadoo.fr)
Date: 12 September 2007 à 18:59

Moi je ne veux pas faire ça (ça n'a pas une grande utilité) je veux par exemple en mettant cela :
<a href="/index.php">Index</a>
pouvoir retourner à la page d'acceuille de mon site, et pour cela il faut soit créer un disque dur virtuel ou soit partitionner ou avoir un disque dur pour en mettant / retourner à la base du répertoire.

Comment indiquer que les page PHP se trouve ailleur que dans le dossier www ?

Merci quand même pour ton aide Otomatic

Options: Répondre•Citer ce Message
Re: [WAMP]Changement de répertoire www
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 12 September 2007 à 19:32

Bonsoir,

À n'importe quel niveau d'arborescence du site que l'on soit, fut-il :

racine_du_site/dossier_1/dossier_2/dossier_3/dossier_4/dossier_5/mon_fichier.html

Si dans ce fichier de 5e niveau on a un lien indiqué <a href="/index.php">Index</a> on retournera obligatoirement à "racine_du_site/index.php".

En aucune manière il n'y a besoin de créer un disque virtuel ou partitionner celui-ci pour faire ce qui est indiqué ci-dessus.

"/mon_fichier.php" va à la racine du site pour lire le fichier "mon_fichier.php"
"./mon_fichier.php" lit "mon_fichier.php" situé dans le même dossier que le fichier où se situe le lien
"../mon_fichier.php" remonte l'arborescence d'un niveau
"../../mon_fichier.php" remonte l'arborescence de deux niveaux

Ce sont les bases mêmes des liens html.

Pour indiquer l'endroit où se situent les fichiers www, il faut modifier httpd.conf et wampmanager.ini

Neanmoins, je te conseille de désinstaller Wamp - en ayant préalablement effectué une sauvegarde, redémarrer la machine et installer Wamp en indiquant, lorsque la question est posée, où sont les fichiers www.

Options: Répondre•Citer ce Message
Re: [WAMP]Changement de répertoire www
Envoyé par: roms (---.fbx.proxad.net)
Date: 12 September 2007 à 19:49

Sinon, il faut éditer le fichier de conf d'apache (htpd.conf) et modifier les directives DocumentRoot

ainsi que la ligne

<Directory "C:/wamp/www/">


et redémarrer WAMP.



Romain

Options: Répondre•Citer ce Message
Re: [WAMP]Changement de répertoire www
Envoyé par: Matt11 (---.w86-196.abo.wanadoo.fr)
Date: 13 September 2007 à 17:50

J'ai bien éditer le fichier htpd.conf et j'ai remplacé C:/wamp/www/ par J:\ (ma clé UScool smiley et j'ai relancer WAMP mais le serveur appache ne se lance pas et impossible a afficher index.php sur ma clé USB.

Pourquoi ça ne marche pas ?

Options: Répondre•Citer ce Message
Re: [WAMP]Changement de répertoire www
Envoyé par: Matt11 (---.w86-196.abo.wanadoo.fr)
Date: 13 September 2007 à 17:52

Non c'est bon j'ai réussit mais il faut mettre J: et non J:\.

Merci à tous le sujet est résolu

Options: Répondre•Citer ce Message
Re: [Résolu]Changement de répertoire www
Envoyé par: cotp (---.fbx.proxad.net)
Date: 18 September 2007 à 01:26

Je viens de faire les modifications citées plus haut mais maintenant je n'arrive plus à lancer wamp sad smiley Enfin wamp démarre mais les serveurs restent offline sad smiley

Une idée pourquoi cela ?

Cotp

Options: Répondre•Citer ce Message
Re: [Résolu]Changement de répertoire www
Envoyé par: cotp (---.fbx.proxad.net)
Date: 18 September 2007 à 01:36

Dans httpd-vhosts.conf j'ai essayé avec


<VirtualHost *:80>
DocumentRoot C:/Program Files/wamp/www
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot C:/Program Files/wamp/www/mondossier
ServerName phpBB3_rc5
</VirtualHost>

a noté que j'ai aussi essayé C:/Program%20%Files/wamp/www
mais que ça ne marche pas sad smiley

J'ai bien mis
127.0.0.1 localhost
127.0.0.1 mon dossier

dans le fichier host

et j'ai bien fait également tous les changements indiqués

Options: Répondre•Citer ce Message
Re: [Résolu]Changement de répertoire www
Envoyé par: Otomatic (---.fbx.proxad.net)
Date: 18 September 2007 à 10:10

Bonjour,

Désolé, aucune réponse pour votre problème car je me suis toujours arrangé pour ne jamais mettre ni espace ni caractères accentués dans les noms des dossiers et fichiers utilisés en local sous wamp et en distant chez mes hébergeurs.

Options: Répondre•Citer ce Message
Re: [Résolu]Changement de répertoire www
Envoyé par: cotp (---.fbx.proxad.net)
Date: 18 September 2007 à 16:31

C'est vraiment bizarre j'ai reinstallé wamp dans c:/ cette fois ci, et je n'ai pas réussi à faire fonctionner en faisant les modifs ci-dessus.

Le plus bizarre est que quand j'ai annulé mes modifications et que je lance wamp www localhost, je suis bien dans c:/wamp:/www

maintenant si je vais dans un sous dossier example dossier2 je me retrouve avec une ancienne url localhost/dossier1 !!! qui correspond à un htaccess de mon ancien wamp ?

Euh... là je suis paumé

Cotp

Options: Répondre•Citer ce Message


Aller à : Liste des Forums•Liste des messages•Recherche•Connexion
Désolé, seuls les utilisateurs connectés peuvent envoyer des messages dans ce forum.
Cliquer ici pour se connecter

design by jidePowered by Alter Way get firefoxget PHP