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

  FORUM HardWare.fr
  Programmation
  PHP

  probleme require

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme require

n°999656
skynicko
Posté le 03-03-2005 à 15:26:44  profilanswer
 

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.
 

Code :
  1. require '../boutique/bdd/bdd.php';


 
Etrangement quand je met le chemin en dur j'ai plus de messages d'erreur
 

Code :
  1. require 'E:\PHP\EasyPHP\www\ecommerce\boutique\bdd\bdd.php';


 
Bienvenue dans la 4eme dimension. Vous avez déjà rencontré ce probleme ?

mood
Publicité
Posté le 03-03-2005 à 15:26:44  profilanswer
 

n°999681
Xav_
The only one...
Posté le 03-03-2005 à 15:35:41  profilanswer
 

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


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°999686
skynicko
Posté le 03-03-2005 à 15:37:10  profilanswer
 

la page ou je fais le require se trouve dans
 
E:\PHP\EasyPHP\www\ecommerce\inclusions\global.php

n°999757
Xav_
The only one...
Posté le 03-03-2005 à 16:14:09  profilanswer
 

ça à l'air pas mal, sauf si ta page global.php se trouve elle-meme incluse dans une autre page "ailleurs"...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°999768
skynicko
Posté le 03-03-2005 à 16:19:04  profilanswer
 

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)

n°999771
KangOl
Profil : pointeur
Posté le 03-03-2005 à 16:20:56  profilanswer
 

bha ca viens de la !
 
le include ne fait "que" copier le contenu du fichier inlcus dans le fichier appelant


---------------
Nos estans firs di nosse pitite patreye...
n°999792
skynicko
Posté le 03-03-2005 à 16:29:46  profilanswer
 

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.

n°999796
FlorentG
Unité de Masse
Posté le 03-03-2005 à 16:32:04  profilanswer
 

Y'a une histoire entre require, include, les chemin qui commencent par '../', et include_path

n°999827
Xav_
The only one...
Posté le 03-03-2005 à 16:48:15  profilanswer
 

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


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°999829
FlorentG
Unité de Masse
Posté le 03-03-2005 à 16:49:12  profilanswer
 

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


Message édité par FlorentG le 03-03-2005 à 16:49:24
mood
Publicité
Posté le 03-03-2005 à 16:49:12  profilanswer
 

n°999834
Xav_
The only one...
Posté le 03-03-2005 à 16:51:52  profilanswer
 

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é :P


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°999837
FlorentG
Unité de Masse
Posté le 03-03-2005 à 16:53:50  profilanswer
 

Ah ouais effectivement. Du coup le ../ se fait par rapport au index.php, non ?

n°999855
Xav_
The only one...
Posté le 03-03-2005 à 17:10:20  profilanswer
 

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 :
  1. require '/boutique/bdd/bdd.php';


à la rigueur

Code :
  1. require './boutique/bdd/bdd.php';


Message édité par Xav_ le 03-03-2005 à 17:11:34

---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°999921
Master p
My new cock ring :D
Posté le 03-03-2005 à 17:48:27  profilanswer
 

Arf, chuis un noob, moi qui utilisait avant :

Code :
  1. require ($_SERVER['DOCUMENT_ROOT'].'/blabla.php');

Mais, je voyais bien que ça le faisais pas.
 [:tinostar]


---------------
HAHAHA I M USING TEH INTERNET

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  probleme require

 

Sujets relatifs
Problème compilation (toolkit Maximum Entropy)probleme verification si checkbox est cochée
problème d'erreur de segmentationProblème de chargement d'images sur Rollover avec IE
Problème mysql_query[MFC/C++] Problème d'initialisation de CListCtrl
Problème d'agrégationProbleme fermeture application si fenetres ouvertes ....
Problème avec un tableau et un require inclus dedans..[PHP] Problème avec require !
Plus de sujets relatifs à : probleme require


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR