appel d'une fonction php d'une autre machine via http://
Forum Programmation : appel d'une fonction php d'une autre machine via http://
Bonjour,
j'applique un require_once en locale avec
Code :
|
tout fonctionne correcte mais lorsque je fais
Code :
|
j'ai le message d'erreur suivant
[B]Warning:[/B] [I]require_once() [function.require-once]: URL file-access is disabled in the server configuration[/I]
[B]Warning:[/B] [I]require_once(http://10.193.199.125/annuaire/include/fonction_affiche.inc) [function.require-once]: failed to open stream: no suitable wrapper could be found[/I]
[B]Fatal error:[/B] [I]require_once() [function.require]: Failed opening required 'http://10.193.199.125/annuaire/include/fonction_affiche.inc' (include_path='.;C:\php5\pear')[/I]
où 10.193.199.125 est l'adresse IP fixe de la machine sur la quelle se trouve la fonction recherche.inc
voici le code de cette fonction
Code :
|
Je travaille avec le WAMP5_1.7.4 si quelqu'un a une solution merci pour l'aide
Cordialement
[B]Warning:[/B] [I]require_once() [function.require-once]: URL file-access is disabled in the server configuration[/I]
tu crois que la traduction fr est necessaire?
les messages d'erreur en disent beaucoup.
Message édité par okinou le 30-06-2008 à 18:30:18
c'étai un problème de saisi voici le message d'erreur
Warning: require_once() [function.require-once]: URL file-access is disabled in the server configuration
Warning: require_once(http://10.193.199.125/annuaire/include/fonction_affiche.inc) [function.require-once]: failed to open stream: no suitable wrapper could be found
Fatal error: require_once() [function.require]: Failed opening required 'http://10.193.199.125/annuaire/include/fonction_affiche.inc' (include_path='.;C:\php5\pear')
merci pour ton aide
euh... c'est toujours la même hein...
Tu ne connais pas l'anglais ? tu ne comprends pas ce que veux dire "URL file-access is disabled in the server configuration" ??
Répondre à OmaR
si si mais je vois pas d'où vien le problème j'ai essayer de mettre les variables allow_url_fopen et allow_url_include à On dans le fichier php.ini mais j'ai toujour le même message d'erreur
c'est pour cela je'ai demandé l'aide peut être que je m'étais pas bien expliqué
Cordialement
http://www.phpfrance.com/forums/voir_sujet-7699.php
Pour moi, si tu as mis ces deux variables à On, il n'y a aucune raison que ça ne marche pas, donc est-ce que tu l'as bien fait ?
Répondre à OmaR
tu n'a pas une idée sur le include_path='.;c:\php\includes'
merci
Le include_path est un répertoire qui va te permettre de ne pas donner le lien direct vers le fichier, mais de juste nommer le fichier qui est dans le répertoire.
Exemple, si tu as un fichier qui s'appelle "toto.php" dans c:\php\includes, tu peux l'inclure directement en faisant include("toto.php" ); depuis n'importe quelle page PHP.
http://fr.php.net/manual/fr/ini.co [...] clude-path
Répondre à OmaR
donc si je comprend il n'a rien a voir avec le protocole http:// non?
bah non, ça n'a aucun rapport avec ton problème là.
C'est juste que quand il y a un problème avec un include/require, il te donne le include_path de ton php.ini
Répondre à OmaR
ok mais j'ai là toujours le même le message d'erreur malgré que j'ai mis les valeurs de allow_url_include et allow_url_fopen à On
je me suis rendu sur le lien url que tu m'a donnée j'ai fait exacetemnt la même chose que lui
j'ai trouvé la solution je suis passé par la méthode hhtp_get($url) en utilisant le QueryString
merci à tous bon courage
Il y a 920 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.
