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

 


Dernière réponse
Sujet : [php] "require" imbriqué
Stligar Et encore ça depend des versions :)
 
Moi j'utilises EasyPHP (dc apache) avec la version 1.5 l'include ne dependait pas du premier fichier, mais par contre avec easyPHP 1.6 ca marche selon le premier fichier d'appel.

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
Stligar Et encore ça depend des versions :)
 
Moi j'utilises EasyPHP (dc apache) avec la version 1.5 l'include ne dependait pas du premier fichier, mais par contre avec easyPHP 1.6 ca marche selon le premier fichier d'appel.
slvn ma conclusion is :
 
avec IIS : faut faire utiliser un path relatif
 
avec apache c est bien le path par rapport au tout premier fichier d appel !
 
donc apache != IIS .....vive les enmerdes...
art_dupond je pense que le directoire de base est celui ou ce trouve le fichier.
 
comme le fichier a.php est déjà dans a\
 
donc quand tu fais require b.php, il le fait à partir de a\
slvn Bonjour je suis confronté a un pb bizarre :
"un bout de code en php qui marchait sur un ordi ne marche pas sur un autre " (serveur different surement)
 
mon pb vient de la fonction require qui permet d'inclure un fichier dans un autre :
 
voici les fichiers que j ai :
\index.php
\a\a.php
\a\b\b.php
 
\index.php :   <? echo "index"; require "a/a.php" ?>
\a\a.php :     <? echo "a"; require "a/b/b.php" ?>
\a\b\b.php :   <? echo "b" ?>
 
 
 
quand j appelle index : ca m affiche :  
"indexa
Fatal error: Failed opening required 'a\b\b.php' (include_path='..') in E:\_serveur_local\wwwroot\a\a.php on line 1
"
au lieu de : "indexab"
alors que pourtant ca marchait sur un autre pc .....  
 
pour que ca marche il faut que je remplace :  
"require "a\b\b.php" " par  "require "b\b.php" ".
 
 
Grosso modo c est plus simple c vrai, mais bon faudrait savoir si les normes sont fixées ....
 

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