otto Posté(e) le 17 avril 2009 Partager Posté(e) le 17 avril 2009 Bonjour a tous, je fais un ptit service en php qui doit acceder a un certains nombre de fichier éventuellement hors du répertoire www. Ca fait une h que je me casse les **** et que je fait plus que perdre du temps Bon dieu comment fa Lien vers le commentaire Partager sur d’autres sites More sharing options...
keneda212 Posté(e) le 17 avril 2009 Partager Posté(e) le 17 avril 2009 salut euh.... tu veux que du code PHP sur le site aille chercher des fichiers hors des repertoires du virtual host ? Je ne pense pas que ca soit possible. Si je ne dis pas de connerie, le php est intéprété sur le pc client, et si lui n'a pas accès à ces fichiers appelés par le php, je ne pense pas que ca fonctionne. Donc à moins de rajouter ton/tes repertoires hors www dans ton fichier de config apache, ca ne devrait pas fonctionner Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ryu Posté(e) le 17 avril 2009 Partager Posté(e) le 17 avril 2009 Si je ne dis pas de connerie, le php est intéprété sur le pc clienLe php est un langage serveur (donc interprété par le serveur suite à une action du visiteur).A contrario par exemple le javascript est un langage client (interprété par le navigateur du visiteur). Sinon je suis du même avis que Keneda212, j'ai jamais testé personnellement l'accès en dehors du répertoire www. Je pense même que l'idéal serait d'utiliser un autre langage plus puissant (type python ou java). Bien faire attention à la sécurité aussi Après tout dépend de ce que tu as besoin de faire. PS : Y a 2 sujet identiques, j'ai répondu à celui ci parce qu'il y avait une réponse mais le sujet est pas complet. Lien vers le commentaire Partager sur d’autres sites More sharing options...
keneda212 Posté(e) le 17 avril 2009 Partager Posté(e) le 17 avril 2009 bon j'ai dit une connerie alors (c'était une chance sur deux ) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Ryu Posté(e) le 17 avril 2009 Partager Posté(e) le 17 avril 2009 bon j'ai dit une connerie alors (c'était une chance sur deux )C'est pas grave Faut dire aussi que des fois c'est pas toujours évident de s'y retrouver Lien vers le commentaire Partager sur d’autres sites More sharing options...
Yangzebul Posté(e) le 18 avril 2009 Partager Posté(e) le 18 avril 2009 httpd.conf à dit : ## DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # DocumentRoot "C:/Program Files/wamp/www/" httpd.conf à dit : <IfModule alias_module>[...] # # Alias: Maps web paths into filesystem paths and is used to # access content that does not live under the DocumentRoot. # Example: # Alias /webpath /full/filesystem/path # # If you include a trailing / on /webpath then the server will # require it to be present in the URL. You will also likely # need to provide a <Directory> section to allow access to # the filesystem path. [...] </IfModule> Lien vers le commentaire Partager sur d’autres sites More sharing options...
Amour Posté(e) le 18 avril 2009 Partager Posté(e) le 18 avril 2009 S'il n'y a pas de open_basedir appliqué dans le php.ini, PHP a tous les droits d'accéder ailleurs que dans la racine du site... Par contre, selon l'utilisateur avec lequel est lancé Apache (et donc PHP), il faut donner les droits aux répertoires concernés Lien vers le commentaire Partager sur d’autres sites More sharing options...
otto Posté(e) le 21 avril 2009 Auteur Partager Posté(e) le 21 avril 2009 Merci, c'est vrai que j'aitellement la mauvaise habitude d'etre en root que je pensais même plus au problémes d'utilisateurs Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.