PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Forums Hébergement > Forum Hébergement serveur > fr.comp.info.serveurs > Apache, SCRIPT_FILENAME, DOCUMENT_ROOT en local et en distant
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
fr.comp.info.serveurs Administration de serveurs WWW.

Apache, SCRIPT_FILENAME, DOCUMENT_ROOT en local et en distant

Réponse
 
LinkBack Outils de la discussion
Vieux 15/11/2005, 11h19   #1
Dominique Ottello
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Apache, SCRIPT_FILENAME, DOCUMENT_ROOT en local et en distant

Bonjour,

Veuillez m'excuser si le problème qui m'amène sur ce groupe a déjà
trouvé réponse, mais, bien qu'ayant lu toutes les contributions
remontant à trois mois, je n'ai pas trouvé de solution.

- Windows XP Home SP2
- Wamp5 version 1.4.5
- Apache 1.3.33 (Win32)
- PHP 5.0.5
- Fichier hosts ne contenant, dans tous les cas de figure, que :
127.0.0.1 localhost

Plusieurs sites réels (deux en exemple) :
- aviatechno.free.fr
- le.pointu.free.fr

qui sont, en local, dans les répertoires :
G:\wamp\www\aviatechno
G:\wamp\www\le.pointu

- 1 - Site réel
Sur le site réel aviatechno, le contenu de certaines variables système,
à partir d'un script, donne :

SCRIPT_FILENAME =
/var/www/free.fr/3/4/aviatechno/vilgenis/essais_dir1.php
DOCUMENT_ROOT = /var/www/free.fr/3/4/aviatechno
La «différence» entre les deux contenus donne
/vilgenis/essais_dir1.php qui correspond bien à l'arborescence du site
par rapport à la racine.

- 2 - Site virtuel
Avec la configuration Wamp et Apache par défaut, les résultats, en
local, des mêmes variables, dans le même script, sont :

SCRIPT_FILENAME = g:/wamp/www/aviatechno/vilgenis/essais_dir1.php
DOCUMENT_ROOT = g:/wamp/www
La «différence» entre les deux contenus donne
/aviatechno/vilgenis/essais_dir1.php qui correspond à un niveau de plus
par rapport à la racine du site et fait que des scripts qui fonctionnent
bien en local, donnent des erreurs une fois transférés sur le site réel.

J'ai donc ajouté, dans httpd.conf, des sites virtuels :

NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/aviatechno
ServerName aviatechno
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/le.pointu
ServerName le.pointu
</VirtualHost>

Ce qui ne change rien quant aux contenus des variables qui sont
identiques à ceux mentionnés en - 2 -

Nouvel essai, cette fois en ajoutant un "/" à la fin de tous les chemins
DocumentRoot des sites virtuels, soit, par exemple :

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/aviatechno/
ServerName aviatechno
</VirtualHost>

Avec le résultat (en local) :
SCRIPT_FILENAME = g:/wamp/www/aviatechno/vilgenis/essais_dir1.php
DOCUMENT_ROOT = g:/wamp/www/

Ce qui, *pour mon utilisation*, est mieux puisque la «différence»
donne un "/" de moins.

Le seul moyen que j'ai trouvé pour obtenir un résultat identique en réel
et en local est de modifier le site virtuel localhost comme suit :

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/aviatechno
ServerName localhost
</VirtualHost>

et, j'ai bien, en local :
SCRIPT_FILENAME = g:/wamp/www/aviatechno/vilgenis/essais_dir1.php
DOCUMENT_ROOT = g:/wamp/www/aviatechno
la «différence» en local est la même qu'en réel.

Mais... je n'ai plus accès, en local, à mes autres sites virtuels.

Je sèche lamentablement pour obtenir la bonne solution, à savoir :
- Accès à tous mes sites virtuels à partir Wamp, Apache et mon
navigateur
- Le même contenu des variables susmentionnées (ou plutôt la même
différence) en réel et en local.

Merci d'avoir lu jusqu'au bout.
--
Aujourd'hui, l'idéal du progrès est remplacé par l'idéal de l'innovation :
il ne s'agit pas que ce soit mieux, il s'agit seulement que ce soit nouveau,
même si c'est pire qu'avant et cela de toute évidence. Montherlant
Technologie aéronautique : http://aviatechno.free.fr
  Réponse avec citation
Vieux 15/11/2005, 13h30   #2
Xavier Garreau
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Apache, SCRIPT_FILENAME, DOCUMENT_ROOT en local et en distant

Bonjour,

> - Fichier hosts ne contenant, dans tous les cas de figure, que :
> 127.0.0.1 localhost


Ajoutes aviatechno et le.pointu

Réorganises tes vhosts comme ça (le premier est l'hôte par défaut)
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot G:/Wamp/www
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/aviatechno
ServerName aviatechno
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/le.pointu
ServerName le.pointu
</VirtualHost>

Et accèdes à tes sites par
http://aviatechno/
http://le.pointu/

a+
--
Xavier Garreau <xavier@xgarreau.org>
ZazouMiniWebServer: http://www.xgarreau.org/zazouminiwebserver/
  Réponse avec citation
Vieux 15/11/2005, 13h30   #3
Xavier Garreau
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Apache, SCRIPT_FILENAME, DOCUMENT_ROOT en local et en distant

Bonjour,

> - Fichier hosts ne contenant, dans tous les cas de figure, que :
> 127.0.0.1 localhost


Ajoutes aviatechno et le.pointu

Réorganises tes vhosts comme ça (le premier est l'hôte par défaut)
NameVirtualHost *:80

<VirtualHost *:80>
DocumentRoot G:/Wamp/www
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/aviatechno
ServerName aviatechno
</VirtualHost>

<VirtualHost *:80>
DocumentRoot G:/Wamp/www/le.pointu
ServerName le.pointu
</VirtualHost>

Et accèdes à tes sites par
http://aviatechno/
http://le.pointu/

a+
--
Xavier Garreau <xavier@xgarreau.org>
ZazouMiniWebServer: http://www.xgarreau.org/zazouminiwebserver/
  Réponse avec citation
Vieux 15/11/2005, 14h27   #4
Dominique Ottello
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Apache, SCRIPT_FILENAME, DOCUMENT_ROOT en local et en distant

Xavier Garreau <xavier@xgarreau.org> écrivait :

> > 127.0.0.1 localhost

>
> Ajoutes aviatechno et le.pointu
>
> Réorganises tes vhosts comme ça (le premier est l'hôte par défaut)
> NameVirtualHost *:80
>
> <VirtualHost *:80>
> DocumentRoot G:/Wamp/www
> ServerName localhost
> </VirtualHost>
> [snip]
> Et accèdes à tes sites par
> http://aviatechno/
> http://le.pointu/


Merci. Merci. Merci.

Ça fonctionne parfaitement.
Toutes les variables $_SERVER[] ont un contenu identique (1) en local et
en distant.

Pour me faciliter la vie, j'en ai profité pour modifier le fichier
Wamp/www/index.php pour lancer d'un clic http://aviatechno/ et non pas
"aviatechno" ce qui donnait comme résultat http://localhost/aviatechno/

(1) Tout du moins en structuration, c'est ce qui importe.
--
Ayez l'obligeance de me parler avec douceur, sans élever le ton et sans me
contredire en aucune manière. Chez les gens de mon âge, le bruit et la
contradiction provoquent des hausses brusque de tension, de l'hyperacidité
gastrique, des troubles cardiaques, et je deviens très rapidement désagréable.
  Réponse avec citation
Vieux 15/11/2005, 14h27   #5
Dominique Ottello
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Apache, SCRIPT_FILENAME, DOCUMENT_ROOT en local et en distant

Xavier Garreau <xavier@xgarreau.org> écrivait :

> > 127.0.0.1 localhost

>
> Ajoutes aviatechno et le.pointu
>
> Réorganises tes vhosts comme ça (le premier est l'hôte par défaut)
> NameVirtualHost *:80
>
> <VirtualHost *:80>
> DocumentRoot G:/Wamp/www
> ServerName localhost
> </VirtualHost>
> [snip]
> Et accèdes à tes sites par
> http://aviatechno/
> http://le.pointu/


Merci. Merci. Merci.

Ça fonctionne parfaitement.
Toutes les variables $_SERVER[] ont un contenu identique (1) en local et
en distant.

Pour me faciliter la vie, j'en ai profité pour modifier le fichier
Wamp/www/index.php pour lancer d'un clic http://aviatechno/ et non pas
"aviatechno" ce qui donnait comme résultat http://localhost/aviatechno/

(1) Tout du moins en structuration, c'est ce qui importe.
--
Ayez l'obligeance de me parler avec douceur, sans élever le ton et sans me
contredire en aucune manière. Chez les gens de mon âge, le bruit et la
contradiction provoquent des hausses brusque de tension, de l'hyperacidité
gastrique, des troubles cardiaques, et je deviens très rapidement désagréable.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 09h54.


Édité par : vBulletin® version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières ©2000-2008
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,14363 seconds with 13 queries