hit.php probleme de chemin d'acces

jul
Eléphant du PHP | 56 Messages

10 mai 2005, 13:38

Bonjour à tous,

Je viens d'installé un programme de stats et j ai le probleme suivant:
A l insertion du code dans ma page index.php j ai le message d erreur suivant:
Warning: main(/kietu/hit.php): failed to open stream: No such file or directory in c:\program files\easyphp1-7\www\riddimfactory\monsite\index.php on line 136

Warning: main(): Failed opening '/kietu/hit.php' for inclusion (include_path='.;C:\Program Files\EasyPHP1-7\php\pear\') in c:\program files\easyphp1-7\www\riddimfactory\monsite\index.php on line 136

et mon code est:
      <?
      $website = "Rfactory";
      $url_hit = "/kietu/";
      include ($url_hit."hit.php");
      ?>
je comprends bien que c un probleme de chemin mais pourtant le fichier "hit.php" est bien dans le dossier kietu? à la racine de mon site alors je sèche... j ai bien laisser un message sur le forum du site du programme mais si quelqu un ici peux m aider..?

Merci d avance !
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Eléphant du PHP | 219 Messages

10 mai 2005, 13:43

Hello !

Ne faut-il pas que tu indiques le nom de dossier de ton site ?
genre :

Code : Tout sélectionner

/monSite/tonDossier/tonFichier.php
daoud

jul
Eléphant du PHP | 56 Messages

10 mai 2005, 13:49

Salut Daoud,
je te remercie pour ta reponse mais malheureusement j ai essayé avec ce genre de chemin mais il me dit que le fichier est introuvable alors k il est bien là c pour cela que je suis un peu perplexe !

à+ :wink:
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Eléphant du PHP | 219 Messages

10 mai 2005, 13:57

En fait c'est logique car il cherche à partir de ce que tu as défini dans l'include_path : cf message d'erreur(répertoire courant et pear).
Donc pour l'obtenir via la technique que je te donne il faut rajouter
$_SERVER['DOCUMENT_ROOT'] . "/tonSite/tonDossier./tonFichier.php"
Sinon y'a toujours moyen de modifier l'include path avec set_include_path.

a+
daoud

jul
Eléphant du PHP | 56 Messages

10 mai 2005, 14:23

Normalement il n y a pas a rajouter quoi que ce soit, en tous cas, pas d apres le concepteur, il faut juste mettre le bon chemin d acces mais ce sacré fichier "hit.php" doit si j ai bien compris etre dans le dossier kietu qui lui meme doit se trouvé à la racine du site, ce ki est le cas ! :x

Mais à veux pas... :cry:
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Eléphant du PHP | 219 Messages

10 mai 2005, 14:27

Ce que tu veux faire c'est un chemin relatif alors :
si ton fichier index.php et ton dossier sont au même niveau tu ne mets pas de / devant


daoud

jul
Eléphant du PHP | 56 Messages

10 mai 2005, 14:45

Si cela ne te derange pas reprenons: Il me dit qu il y a une erreur sur la ligne 136 "include ($url_hit."hit.php"); or cette ligne n est pas à modifier d apres le concepteur et pour ce ki est du fichier hit.php il ne se trouve pas au meme niveau que ma page index.php puisqu il se trouve dans le dossier kietu qui lui est a la racinedu site comme ma page !
Je ne comprends pas et pourtant ca parait simple :?

     
      <?
      $_SERVER['DOCUMENT_ROOT'] . "Monsite/kietu./hit.php"
      $website = "Rfactory";
      $url_hit = "Monsite/kietu/";
      include ($url_hit."hit.php");
      ?>
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Eléphant du PHP | 219 Messages

10 mai 2005, 14:59

Il faut que ton fichier "index.php " ait accès au fichier "hit.php".
Donc pour cela il faut que le chemin soit valide. Pour cela tu dois bien le spécifier quelque part.

Aussi :

Je n'avais pas bien vu au début mais tu as :
\www\riddimfactory\monsite\index.php

donc si ton dossier kietu est dans monSite, il faut que tu repartes de riddimfactory
/riddimfactory/monSite/kietu/hit.php

Mais tu peux toujours y accéder avec un chemin relatif.
Si ta hiérarchie est la suivante :

Code : Tout sélectionner

+ riddimfactory + monsite - index.php + kietu - hit.php
tu peux accéder à hit depuis index en faisant kietu/hit.php

daoud

jul
Eléphant du PHP | 56 Messages

10 mai 2005, 15:12

Le code apres changement:
      <?
      $website = "Rfactory";
      $url_hit = "/riddimfactory/Monsite/kietu/hit.php";
      include ($url_hit."hit.php");
      ?>
Le mess d erreur:
Warning: main(/riddimfactory/Monsite/kietu/hit.phphit.php): failed to open stream: No such file or directory in c:\program files\easyphp1-7\www\riddimfactory\monsite\index.php on line 136

Warning: main(): Failed opening '/riddimfactory/Monsite/kietu/hit.phphit.php' for inclusion (include_path='.;C:\Program Files\EasyPHP1-7\php\pear\') in c:\program files\easyphp1-7\www\riddimfactory\monsite\index.php on line 136
Et le chemin relatif ne marche pas non plus :lol:
J ai essayé de les mettre au meme niveau aussi mais toujours la meme chose :cry:

à de suite et merci de prendre de ton temps pour m aider à comprendre, c sympa ! :) (surtout que je comprends vite mais faut m expliquer longtemps :wink: )
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Eléphant du PHP | 219 Messages

10 mai 2005, 15:19

A mon avis :

Code : Tout sélectionner

$url_hit = "/riddimfactory/Monsite/kietu/";
daoud

jul
Eléphant du PHP | 56 Messages

10 mai 2005, 15:25

Toujours le meme probleme ! :cry:
Warning: main(/riddimfactory/Monsite/kietu/hit.php): failed to open stream: No such file or directory in c:\program files\easyphp1-7\www\riddimfactory\monsite\index.php on line 136

Warning: main(): Failed opening '/riddimfactory/Monsite/kietu/hit.php' for inclusion (include_path='.;C:\Program Files\EasyPHP1-7\php\pear\') in c:\program files\easyphp1-7\www\riddimfactory\monsite\index.php on line 136
j ai beau changer le chemin d acces ou deplacer le fichier hit.php c pareil toujours le probleme de chemin... Auuuu secooouuurrr ](*,)
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !

Eléphant du PHP | 219 Messages

10 mai 2005, 16:58

Bon, je crois que je m'explique pas bien ou alors je me trompe.
Si tu y accèdes avec le chemin absolu, normalement tu dois ajouter $_SERVER['DOCUMENT_ROOT']

Pour accéder à un fichier tu peux soit en absolu :
donner le chemin complet pour accéder à ce fichier
Soit en relatif :
à partir du fichier où tu te trouves (../ pour remonter d'un niveau)

daoud
(si quelqu'un d'autre peut donner son avis, c'est cool)

jul
Eléphant du PHP | 56 Messages

10 mai 2005, 17:10

Merci de ta patience daoud je vé continuer de chercher !
Je pense que tu dis vrai c juste moi qui pédale dans la semoule :lol:

salut
[ Jul ] Souviens toi que le chène majestueux proviens d'un gland ridicule !