Problème liens vers fichier .php sous LAMP

denisc15 -  
arth Messages postés 9374 Date d'inscription   Statut Contributeur Dernière intervention   -
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

denisc15
 
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   Statut Membre Dernière intervention   13
 
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   Statut Membre Dernière intervention   13
 
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   Statut Contributeur Dernière intervention   1 293
 
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