Version complète: sur le forum Webmaster Hub : Require avec alias
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > PHP
conan
Bonsoir,

J'ai un petit soucis angry.gif

J'ai un apache,php & co sur mon disque D:\.....
Mon repertoire www sur mon E:\....www\

Je possèdes pluieurs sites avec différents sous domaines comme :

toto.nomdomaine.com
titi.nomdomaine.com
tata.nomdomaine.com

Créés via le fichier access.conf

Je souhaite mettre mes classes en commun pour l'ensemble de mes sites car c'est embettant à chaque fois que l'on améliore une partie qu'il faut que l'on recopie dans les différentes version des fichiers.

Pour ce faire je souhaiterais mettre mes classe dans mon D:\.... dans un répertoire similaire à mon répertoire icons

J'ai donc fais ce réperoire classes, mis un alias :
Alias /class/ "D:/rep1/Apache/Classes/"

<Directory "d:/rep1/Apache/Classes/">
Options Index Multiviews
Allowoverride none
Order allow,deny
Allow from all
</directory>

et donc j'ai tenter de faire un require sur cet alias, mais ca ne passe pas.

Comment puis-je faire ?

car je ne voudrais pas mettre directement le chemin dans le require.

Merci de votre aide.

-- Edition

J'ai fais un test avec un fichier php mis dans mon répertoire classes :
http://nomdomaine/titit/class/monfichier.php
et là je charge bien le contenu (m'affiche mon echo)
un include ou require ne marche pas par contre...
Thanh
Salut,

tu as tes classes ici
"D:/rep1/Apache/Classes/"

et tes sites
"D:/rep1/Apache/site1/"
"D:/rep1/Apache/site2/"
...

il te suffit de remonter physiquement à l'aide de ".."

Ex:

Dans la page index.php, pour atteindre un fichier situé dans ta bibliothèque partagée tu fais :

require "../Classes/tonfichier.inc.php";

smile.gif
conan
Je réponds rapidement car je dois partir pour la matinée.

non les sites (E) et mes classes (D) sont dans des lecteurs différents, question de securité. donc si je dois le mettre c'est en dur, c'est pourquoi je voudrais passé par un alias.
Thanh
CITATION(conan @ samedi 26 février 2005, 08h28)
Je réponds rapidement car je dois partir pour la matinée.

non les sites (E) et mes classes (D) sont dans des lecteurs différents, question de securité. donc si je dois le mettre c'est en dur, c'est pourquoi je voudrais passé par un alias.
*

Citation par rapport à toi? les internautes avec des "mauvaises attentions"???
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.