Repertoires ... [php & apache] - Programmation
Marsh Posté le 05-02-2002 à 22:20:08
le plus simple est de faire un lien symbolique de ton répertoire vers un répertoire qui se trouve dans ton arborescence web.
tu dois spécifier je pense la directive suivante dans le répertoire qui contiendra le lien/raccourci:
Options FollowSymLinks symLinksIfOwnerMatch
Marsh Posté le 06-02-2002 à 10:12:14
Oui mais je ne suis pas sous linux !!! Et je ne pense pas qu'XP supporte les lien symboliques ?
Marsh Posté le 06-02-2002 à 11:08:04
crée un alias
genre
alias /monrep/ "le chemin d'accès à mon rep"
mets les directives ensuite <directory> </directory> pour en gérer l'accès.
regarde dans httpd.conf ce qui est fait avec le manuel apache
alias /manual/ par ex.
met les mêmes clause que pour ton documentroot par ex.
[edtdd]--Message édité par m@nou--[/edtdd]
Marsh Posté le 06-02-2002 à 11:35:35
Donc j'ai bien créé un alias du genre :
Alias /img/ "D_photos_oli/"
Et j'ai donc mi ca en me basant sur le fichier httpd.conf
<Directory "D_photos_oli/">
Options Indexes FollowSymLinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Donc ensuite je peux acceder à mon repertoire en passant par le reprtoire "img" qui doit se trouver à la racine du site ?
Marsh Posté le 06-02-2002 à 11:47:31
Ca marche pas ?
Y'a surement une couille.
Bon je pense que je vais à la rigueur deplace temporairement le site en le mettant sur la partition "D", bon c'est pas tres propre mais ...
Marsh Posté le 06-02-2002 à 12:47:55
DarkOli a écrit a écrit : Oui j'ai essayé et ca ne marche pas du tout !!! |
tu saisis koi comme URL ?
essaie avec l'alias manual et déplace le répertoire manual de apache qui se trouve dans program files\apache group\apache\htdocs\manual en le mettant sur ta partoche mois je l'ai fait çà marche !
t'as bien arrêter/relancer ton serveur ??
Marsh Posté le 06-02-2002 à 13:27:44
m@nou a écrit a écrit : tu saisis koi comme URL ? essaie avec l'alias manual et déplace le répertoire manual de apache qui se trouve dans program files\apache group\apache\htdocs\manual en le mettant sur ta partoche mois je l'ai fait çà marche ! t'as bien arrêter/relancer ton serveur ?? |
Oui j'ai bien arrêter/relancer ton serveur !!!
En fait pour l'url c'est bon je passe par la page d'accueil du iste sur laquelle j'ai un lien vers un script PHP qui doit me faire la liste des fichiers contenu dans le repertoire qui justement se trouve ailleurs (alias).
Et donc quand l'alias est fait je considère qu'il se trouve dans le repertoire racine (du site). Donc si l'alias s'appelle "toto", je considere qu'il y a un rep "/toto", c'est comme ca que ca marche normalement ?
Marsh Posté le 06-02-2002 à 13:34:24
oops
cf ce topic
http://forum.hardware.fr/forum2.ph [...] trash=#bas
faut mettre /toto/
ou sinon changer une directive apache
edit : ah j'ai petetre mal compris
essaie d'appeler ton script en direct
[edtdd]--Message édité par m@nou--[/edtdd]
Marsh Posté le 06-02-2002 à 14:31:50
non ca ne doit pas être ca mais je vais le tester quand même.
Donc ce que je veux faire :
J'ai installé EasyPHP sur mon pc sur la partition C.
Donc j'ai le dossier "C:\Program Files\EasyPHP\www" où se trouvent toutes les pages html du site.
Mais j'ai besoin d'acceder au dossier "D:\_Data" qui ne se trouve pas dans l'espace autorisé par Apache.
Comment est ce que je peux faire pour avoir le droit d'acceder à ce dossier (Je dois executer un script PHP qui va chercher des infos dans les fichiers présents dans ce dossier) ?
Marsh Posté le 05-02-2002 à 21:23:50
Bonjour,
Pour un site local j'ai besoin d'acceder à un reperdoire qui ne se trouve pas sur la même partition. Et donc j'aimerais savoir comme modifier la configuration d'Apache pour ajouter le répertoire dans la liste des dossiers accessibles ?