Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4736 connectés 

 


Dernière réponse
Sujet : [php & apache] Repertoires ...
darkoli 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) ?

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
darkoli 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) ?
m@nou 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]

darkoli

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 ?

m@nou

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 ??

darkoli Oui j'ai essayé et ca ne marche pas du tout !!!
ethernal tu as essayé le racourci ?
darkoli Ca marche pas  :cry: ?
 
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 ...
darkoli 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 ?
m@nou 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]

ethernal essaye avec un raccourci...
darkoli Oui mais je ne suis pas sous linux !!! Et je ne pense pas qu'XP supporte les lien symboliques ?
ethernal 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
darkoli 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 ?

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)