Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 16/02/2007, à 11:04

myangga

LAMP : probleme visualisation site > RESOLU

Salut à tous,

je viens d'installer LAMP avec succès sur mon EDGY, grâce aux tuto magnifiquement complet et simple ! Toutefois, j'ai un souci.
J'ai installé un site Joomla sans problème, quand je le visualise sous http://localhost/...etc... je visualise le site sans aucun problème.
Par contre quand je tente d'y accéder depuis un autre poste sur le réseau ou depuis internet avec http://adresse_ip_edgy/...etc... ça m'affiche la page mais juste les données brutes sans mise en forme aucune.
Joomla m'a pourtant indiqué qu'il avait tous les droits en lecture et écriture sur les différents fichiers du répertoire. Tout ça ça doit être une question d'autorisation mais laquelle?

Dernière modification par myangga (Le 10/03/2007, à 01:01)


Myangga - Edgy - AMD64 3Ghz - 1 Go - nVidia 7800GT

Hors ligne

#2 Le 16/02/2007, à 11:35

sombrero

Re : LAMP : probleme visualisation site > RESOLU

Bonjour,

je ne connais pas Joomla mais peut-être que les fichiers nécessaires à la mise en forme (css, img...) ont leurs chemins indiqués en absolu avec une url en localhost. Si c'est ça, les autres postes essayent donc de trouver ces fichiers en local alors qu'ils sont sur ton pc, donc la mise en forme ne peut pas se faire.

Regarde si tu peux plutôt utiliser des chemins relatifs plutôt qu'absolus.

Bon courage


Debian unstable sur MacBook Pro.

Hors ligne

#3 Le 16/02/2007, à 11:41

myangga

Re : LAMP : probleme visualisation site > RESOLU

Ca m'étonne car j'ai déjà fait de nombreuses install sur des systèmes Krosoft qui gere php et aucun soucis de ce type...
Je vais quand meme regarder pour bonne conscience et te tiens au courant.

PS : joomla est unn excellent CMS et je conseille à tout lemonde d'y jeter au moins un oeil. www.joomla.fr  smile


Myangga - Edgy - AMD64 3Ghz - 1 Go - nVidia 7800GT

Hors ligne

#4 Le 16/02/2007, à 11:46

pcamut

Re : LAMP : probleme visualisation site > RESOLU

regarde dans la configuration de ton serveur apache si il accepte les connection depuis toutes les adresses IP , on seulement depuis localhost. Ca doit trainer dans httpd.conf. Sinon tu peux utiliser ce truc la,(  je ne connaissais pas et je ne sais pas ce que ca vaut ...) http://www.linux-kheops.com/doc/redhat7 … econf.html


Ubuntu 7.04 - Debian Lenny Amd64
Core2Duo E6320@2.8GHz - 2 Go Ram - 7300Gt PCIe - Asus P5B-e plus - 160 Go et 500 Go - Dual Screen

Hors ligne

#5 Le 16/02/2007, à 11:55

myangga

Re : LAMP : probleme visualisation site > RESOLU

Bah v'la effectivement c'était un prob de config avec joomla.
Il me prenait effectivement localhost comme chemin, donc depuis un distant ça marche pas.

Par contre je me pose la question : avec easy php sous systeme microsoft, ça pose pas de probleme et le lien entre localhost e l'IP (pas forcement statique) se fait naturellement.

Allez je suis sur qu'on peut paramétrer ça dans un fichier hosts ou autre, je me trompe?! Quelqu'un a une idée?

OU dans apache2.conf, histoire qu'il fasse le lien automatique entre localhost et l'IP du eth0 ...?

Dernière modification par myangga (Le 16/02/2007, à 11:57)


Myangga - Edgy - AMD64 3Ghz - 1 Go - nVidia 7800GT

Hors ligne

#6 Le 16/02/2007, à 12:47

sombrero

Re : LAMP : probleme visualisation site > RESOLU

Les hosts ne pourront pas résoudre ça car les autres postes ne contacteront jamais le serveur mais chercheront un fichier en local (sur eux-mêmes donc).

Faudrait se débrouiller pour que l'html envoyé par le serveur ait déjà les http://localhost/ remplacés par http://{HTTP_HOST}. Il existe peut-être un module apache qui permet de réécrire les données envoyées (un peu comme l'url rewriting mais pour le contenu, pas pour les url).

Sinon peut-être que du côté de php on peut déclarer en tout début de script que toute chaine http://localhost/ envoyée au client doit être remplacée par une autre mais là encore à froid j'en sais pas plus.
Si cette méthode est possible, il est facile d'intégrer cette fonction pour tous les .php avec un .htaccess qui contiendrait :

<FilesMatch "\.(php)$">
	php_value auto_prepend_file convertHost.php
</FilesMatch>

qui appelera le fichier php convertHost.php avant tout script php. Dans ce script on écrirait donc le code qui permette le remplacement systématique de localhost par $_SERVER["HTTP_HOST"] dans toute chaine envoyée au client.


A mon avis le plus simple c'est que tu cherches vraiment à utiliser des chemins relatifs.

Bon courage smile


Debian unstable sur MacBook Pro.

Hors ligne

#7 Le 16/02/2007, à 13:15

myangga

Re : LAMP : probleme visualisation site > RESOLU

je te remercie beaucoup pour ces informations.
J'ai réussi à faire fonctionner Joomla en modifiant un fichier de paramétrage de Joomla. Et les les adresses avec ip, localhost et/ou nom de domaine semble fonctionner.
Merci beaucoup


Myangga - Edgy - AMD64 3Ghz - 1 Go - nVidia 7800GT

Hors ligne