probleme require - PHP - Programmation
Marsh Posté le 03-03-2005 à 15:35:41
ton require tu le faiyt bien depuisune page qui est dans "E:\PHP\EasyPHP\www\ecommerce" au moins, le chemin relatif depuis la page en question est le bon ???
Marsh Posté le 03-03-2005 à 15:37:10
la page ou je fais le require se trouve dans
E:\PHP\EasyPHP\www\ecommerce\inclusions\global.php
Marsh Posté le 03-03-2005 à 16:14:09
ça à l'air pas mal, sauf si ta page global.php se trouve elle-meme incluse dans une autre page "ailleurs"...
Marsh Posté le 03-03-2005 à 16:19:04
oui elle est incluse dans la page index.php (global.php écrit toutes les informations statiques du site que l'on retrouve sur toutes les pages du site)
Marsh Posté le 03-03-2005 à 16:20:56
bha ca viens de la !
le include ne fait "que" copier le contenu du fichier inlcus dans le fichier appelant
Marsh Posté le 03-03-2005 à 16:29:46
je fais pas un include je fais un require. Je comprend pas j'essaye depuis 1h. Le pire c'est que j'ai un autre fichier global pour la partie admin et que lui son require vers le fichier bdd.php il fonctionne.
Marsh Posté le 03-03-2005 à 16:32:04
Y'a une histoire entre require, include, les chemin qui commencent par '../', et include_path
Marsh Posté le 03-03-2005 à 16:48:15
a ma connaissance, require et include, spareil sauf que le niveau d'erreur et plus fort (error) pour le require...
mais ça reste du copier/coller, donc le chemin vers la page bdd.php doit etre celui entre index.php et bdd.php...
Marsh Posté le 03-03-2005 à 16:49:12
Voilà, mais avec un chemin qui commence par '../', y'a une merde. Faut modifier le include_path soit dans php.ini, soit par un ini_set
Marsh Posté le 03-03-2005 à 16:51:52
sauf que si l'origine des appels c'est sa page "index.php" qui les fait, elle doit certainement etre à la racine, et donc l"../" n'est plus d'actualité
Marsh Posté le 03-03-2005 à 16:53:50
Ah ouais effectivement. Du coup le ../ se fait par rapport au index.php, non ?
Marsh Posté le 03-03-2005 à 17:10:20
ben voui, mais comme je pense que son index.php se trouve à la racine (en général c'est là que je le met pour que ça marche) et que "../" ça sert un "remonter d'un cran" dans l'arborescence, ben tu va pas remonter quand tu es déjà à la racine...
EDIT:
pour moi
Code :
|
à la rigueur
Code :
|
Marsh Posté le 03-03-2005 à 17:48:27
Arf, chuis un noob, moi qui utilisait avant :
Code :
|
Mais, je voyais bien que ça le faisais pas.
Marsh Posté le 03-03-2005 à 15:26:44
J'ai un fichier sur lequel je fais un require pour me connecter à la base de donnée. ça me met un message du type, "failed to open stream" avec erreur à la ligne ou je fais le fameux require.
Etrangement quand je met le chemin en dur j'ai plus de messages d'erreur
Bienvenue dans la 4eme dimension. Vous avez déjà rencontré ce probleme ?