Lancer une page php directement d'un sous dossier de www de...
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
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 ;)