Lancer une page php directement d'un sous dossier de www de wamp

Rechercher

Lancer une page php directement d'un sous dossier de www de...

Par guion  -  1 reponse  -  Le 21/03/2011 13:25  -  Editer  - 

Bonjour,

 

Je ne sais pas trop si la question est posé au bonne endroit mais comme cela à un lien avec le php on ne sait jamais ^^^^.

 

Voila mon probléme je desire à partir d'un dossier doc_php, qui est un sous dossier de www de wamp lancer ma page php sans passer par le localhost mais tous simplement en double-cliquant dessus à partir du dossier ouvert classiquemet sur mon ordi. Le probleme vient du fait que le chemin d'acces change dans les 2 cas. (dans la barre d'adresse)

a partir de localhost j'obtient : http://localhost/ss_dossier/hello_world.php

et a partir du dossier : file:///C:/wamp/www/ss_dossier/hello_world.php

Pour résumer j'aimerais que a partir du dossieren double cliquant sur mon hello_worl.php cel me louvre avec le chemin http://localhost/ss_dossier/hello_world.php. (ou une autre solution qui me permetterat d'afficher ce hello world lol)

 

Merci par avance pour vos réponse

 

 

Réponses apportées à cette discussion

Par Cyrano  -  Le 21/03/2011 14:24  -  Haut de page  - 

L'astuce, ce serait d'utiliser un hôte virtuel (Virtual Host) à configurer dans le httpd.conf et dans le fichier « C:\WINDOWS\system32\drivers\etc\host » (Si tu es sous Windows bien entendu, sinon fouille sur le net, tu trouveras dans la doc Apache le bon fichier à ajuster sous Linux ou MacOS)

Exemple de ce que je fais chez moi : je configure un hôte virtuel avec le domaine www.monsiteperso.lol, « .lol » étant une extension personnelle choisie tout à fait arbitrairement, si tu veux en utiliser une autre, libre à toi. Illustration de ce que ça donne dans mon httpd.conf :

#
# Hôte pour monsiteperso
#
<VirtualHost *:80>
    ServerAdmin   moi@monfai.com
    ServerName    www.monsiteperso.lol
    ServerAlias   www.monsiteperso.lol
    DocumentRoot  "C:/Wamp/www/monrepertoire/monsiteperso"
    ErrorLog      logs/monsiteperso.log
    CustomLog     logs/monsiteperso.log common
    LogLevel      debug
    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>
    <Directory "C:/Wamp/www/monrepertoire/monsiteperso">
        Options Indexes FollowSymLinks
        AllowOverride All
        Order allow,deny
        Allow from all
        SetEnv LogLevel debug
    </Directory>
</VirtualHost>

Pour les besoin de la cause, j'ai bien entendu mis des noms fantaisistes et non ma véritable configuration locale.

Ensuite dans le fichier « C:\WINDOWS\system32\drivers\etc\host », j'ajoute la ligne suivante :

# url locale vers monsiteperso
127.0.0.1       www.monsiteperso.lol

À partirde cet ajustement, j'ouvre n'importe quel navigateur et je mets l'url http://www.monsiteperso.lol et j'ouvre directement la page index qui se trouve non plus à la racine de www dans une quelconque installation WAMP mais dans le répertoire monsiteperso correspondant à ce que j'ai indiqué dans mon Virtual Host..

Autre point intéressant à noter dans la configuration de l'hôte virtuel : j'ai ajouté des logs Apache dédiés, donc j'ai moins à fouiller pour trouver des erreurs si j'ai d'autres applications en développement en parallèle.

Voilà, j'espère que cette astuce répond à ta question ;)

 

 

 

Ajouter une réponse à la discussion

Seuls les membres connectés sont autorisés à poster dans les forums !

Identifiez-vous
Join |  ID/MDP? |