Le Mercredi 25 Septembre 2002 23:48, yann a �crit :
> Salut
>
> Daniel Moyne a �crit :
> > J'ai construit un site Web et je l'ai install� sur un serveur o� il
> > fonctionne avec son adresse "http://son_nom";.
> >
> > Evidemment je poss�de sur ma propre machine une image de ce site pour y
> > pr�parer et tester les mises � jour. Le probl�me est que de nombreuses
> > "adresses sites" apparaissent dans des fichiers de configuration, qu'ils
> > soient pour la plupart ext�rieurs au dossier racine (sous "/etc" tr�s
> > souvent) o� dans le dossier racine (�a peut arriver).
> >
> > Sur ma machine ces adresses ont pour nom �videmment "localhost" et sur le
> > serveur "http://son_nom";. Quand on fait la mise � jour on peut ne plus se
> > souvenir des modifications � faire avant transfert des fichiers sous ftp.
> > Comment op�rer sur la machine en local avoir la m�me "adresse site" et
> > donc une image parfaite du site serveur ?
> > - avec un alias "http://son_nom"; <> "localhost" : comment,
> > - autrement ?
> >
> > Vos id�es seront les bienvenues.
> >
> > --
> > Daniel Moyne
> > (Nulix)----------------------------------------------------------
> > Software : Mandrake 8.2 (PL HS 5)  \\|//    kernel "2.4.18-6mdk" / --- \
> >                                  (' o-o ')
> > --------------------------------oOO-(_)-OOo------------------------------
> >------
>
> Il serait plus simple que tu regroupe toutes les "variables" que tu
> utilise dans tout ton site dans un seul fichier de type : config.php.
> Apr�s, il suffit que tu fasse un include dans les autres fichiers et le
> tour est jou� ;-)
> Par exemple : l'adresse du site du type : $url_site="mon_adresse"; comme
> �a, tu n'as plus qu'� changer � un seul endroit la valeur de ta variable
> ;-)))
>
> A+ Yann
> P.S. : Je te joins un fichier de conf d'un phpnuke, tu vas voir le
> nombre de variables qui sont donc r�-utiliser et surtout le nombre de
> cheveux qu'il est possible d'�conomiser ;-))
Parlons nous de la m�me chose. Pensant que ce probl�me �tait connu et don 
correctement trait� je n'ai pas �t� assez pr�cis dans sa description. Prenon 
quelques exemples :
a) mon fichier "/etc/httpd/conf/httpd.conf" chez moi pour manipuler l'image du 
site commence comme cela :
### Main Configuration Section
### You really shouldn't change these settings unless you're a guru
###
ServerType standalone
ServerRoot /etc/httpd
ServerName localhost
..............................
Sur mon serveur, c'est :
### Main Configuration Section
### You really shouldn't change these settings unless you're a guru
###
ServerType standalone
ServerRoot /etc/httpd
ServerName son_nom
..............................

et �videmment tout le reste est idem.

b) Un autre exemple: sous mon DocumentRoot, image locale, j'ai un dossier 
"counter" qui contient le fichier "count.cfg" avec ces lignes :
..........
[authorized]
  localhost.localdomain
  localhost
  127.0.0.1
..........
Sur mon serveur c'est :
..........
[authorized]
  son_nom
  son_nom_short
  son_adresse_IP
..........

Le php ne peut agir que sur les documents situ�s sous DocumentRoot, mais pas 
sur les fichiers de configurations externes. Il faut imaginer autre chose !
Amicalement. 

-- 
Daniel Moyne (Nulix)----------------------------------------------------------
Software : Mandrake 8.2 (PL HS 5)  \\|//    kernel "2.4.18-6mdk"
                                  / --- \
                                 (' o-o ')
--------------------------------oOO-(_)-OOo------------------------------------


Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à