Problème liens vers fichier .php sous LAMP

Fermé
denisc15 - 21 oct. 2008 à 23:45
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 - 23 oct. 2008 à 05:35
Bonjour,

Je débute avec une solution LAMP, merci d'être indulgent ! ;-)

Tout semble fonctionner correctement dans le sens ou :
http://localhost/phpinfo.php renvoie bien la config php.

Maintenant si je crée un fichier index.html (sous /var/www/, bien sûr) avec
- un lien http://localhost/infophp.php --> tout va bien
- un lien http://var/www/infophp.php (donc le même fichier que précédemment, cqfd) ---> rien ne se passe / ou Firefox veut télécharger le fichier X.php (celui ci n'est donc pas interprété par le serveur)

Ma question, dans les liens html, faut-il vraiment passer par "http://localhost" ? Cela me parait étrange, car dans ce cas impossible de travailler dans un autre repertoire (par exemple /media/).
D'autre part, est-ce bien "propre", au niveau de la portabilité, de travailler avec des "http://localhost/mon_site_web_no1/" plutot qu'avec des "./mon_site_web_no1/" ?

Merci d'avance !
A voir également:

3 réponses

ok, mais d'accord, mais le problème reste le même, je suis obligé de travailler dans ce même repertoire ... :-(
0
jackred Messages postés 224 Date d'inscription mardi 17 juillet 2007 Statut Membre Dernière intervention 20 juin 2013 13
23 oct. 2008 à 03:34
bah non si tu veux utiliser un autre repertoire t'a qu'a ecrire l'adresse relative à partir de ce dossier
et si tu veux revenir au dossier parent je crois qu'il faudrait ecrire http://../unautredossier/unautrefichier.php
-1
jackred Messages postés 224 Date d'inscription mardi 17 juillet 2007 Statut Membre Dernière intervention 20 juin 2013 13
21 oct. 2008 à 23:59
si le fichier php est dans le meme dossier que le fichier html, je crois qu'un simple http://infophp.php suffit
essaye la
-1
arth Messages postés 9374 Date d'inscription mardi 27 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2016 1 291
23 oct. 2008 à 05:35
Bonjour,

Aheum oui en effet ...

localhost défini le serveur que doit contacter ton client web pour afficher la page demander. il est donc normal que tu ne travailles pas avec des dossiers directement dans ton navigateur. Puisque je suppose que ton serveur LAMP est démarré sur le port 80 en localhost.

Parce que PHP est un langage interprété, or un client web ne comprend que du html. Donc si tu veux ouvrir une page php avec ton client web il est normal qu'il te dise d'aller te faire voir.

Il n'y a aucun rapport entre la portabilité et une URL de site web ... tu peux très bien vouloir faire des répertoires partagés pour plusieurs raisons. Mais je ne comprends vraiment pas ton envie de faire du http://./tonrép/

A mon avis avant de te lancer un peu plus loin commence d'abord par regarder comment fonctionne le protocole http et les URL des sites web, ça t'aidera pour avancer.
-1