pbm d'include [php] - Programmation
Marsh Posté le 16-10-2001 à 11:40:26
include ("/settings.inc.php" );
signifie inclure le fichier settings.inc.php à la racine du disque dur.
Il faut faire
include ("settings.inc.php" );
ou
include ("./settings.inc.php" );
ce qui signifie inclure le fichier settings.inc.php situé dans le même répertoire que le fichier apellé par le navigateur.
Marsh Posté le 16-10-2001 à 12:33:30
Ok, j'oublie le / , ms g la même erreur avec
include ("settings.inc.php" );
Et la je comprends pas pourquoi il me fait ca
Marsh Posté le 16-10-2001 à 15:14:34
je crois qu'il le trouve pas.
t'es sur d'avoir mis le bon chemin et tout et tout ?
Marsh Posté le 16-10-2001 à 16:22:40
ben oui.. les deux fichiers sont dans le même rép (include), dc je vois pas pourkoi il le trouverait pas...
est-ce que ca peut être un pbm de droit? (je suis sous linux)
Marsh Posté le 16-10-2001 à 16:27:14
je ne connais pas linux, mais dans le fichier php.ini ( chez moi sous windows), on peut configurer le répertoire ou on veut mettre tous les includes.
si t'as mis quelque chose là, ben il va aller chercher dans ce répertoire.
Marsh Posté le 16-10-2001 à 18:56:33
Le fichier appelant, il serait pas lui meme dans un include ?
Exemple : Imagine trois fichiers : 'main', 'inc1', 'inc2' avec inc1 et inc2 dans un sous repertoire 'inc'.
Si main fait un include de inc1, tu fais include("inc/inc1" ).
Le code est 'recopie' (comme un include C) dans main puis execute. Mais tu reste dans le repertoire principal.
Pour include le deuxieme fichier (meme a partir de inc1), tu dois faire include("inc/inc2" ).
C'est tres ch**nt, on est d'accord.
Marsh Posté le 17-10-2001 à 10:26:43
euh, oui... je crois bien que c mon cas... Non j'en suis sur! Donc je remet le chemin d'accès et zou, ca doit marcher
je fais le test right now!
thx a lot
Marsh Posté le 16-10-2001 à 10:54:01
Je frais:
include ("/settings.inc.php" ); //ligne 66 de util.functions.php
et g l'erreur:
Warning: Failed opening '/settings.inc.php' for inclusion (include_path='' in include/util.functions.php on line 66
sachant que settings.inc.php et util.functions.php sont dans le mêm répertoire. Pourquoi? je comprends pas. g aussi essayé include ("settings.inc.php" ); Si vous avez des idées de pistes de recherche...
thx