include (): impossible d'ouvrir le flux: aucun fichier ou répertoire de ce type
Cela pourrait bien être une question très stupide, mais je suis vraiment frustré que cela ne fonctionne pas. J'ai un fichier personnel (home.php)
qui contient <? include ("/production/fetch_order.php"); ?>
. Comme on peut le voir, j'essaie d'accéder à un fichier de home.php. Le fichier est nommé fetch_order.php
qui se trouve dans le dossier de production. Mon chemin est correct, l'orthographe est absolument correcte aussi. Cependant, je me retrouve avec cette erreur:
Warning: include(/production/fetch_order.php) [function.include]:
failed to open stream: No such file or directory in /path/to/home.php on line 119
Warning: include() [function.include]: Failed opening '/production/fetch_order.php'
for inclusion (include_path='.:/path/to/php/php5.3.6/lib/php') in
/path/to/home.php on line 119
Vous utilisez un chemin absolu (/
) au début de la ligne, vous devez supprimer cette barre oblique. Ce serait un chemin relatif, par exemple:
production/fetch_order.php
Lorsque vous ajoutez une barre oblique, elle commence au répertoire racine de votre système. Sans elle, elle apparaît dans le répertoire actuel.
Assurez-vous que le chemin auquel vous faites référence ('/production/fetch_order.php') est fourni soit en tant que chemin absolu du répertoire racine du système de fichiers ou en tant que chemin relatif du fichier actuel (home.php
).
include('production/fetch_order.php');
OR
include(dirname(__FILE__) . '/production/fetch_order.php');
Semble que le chemin n'est pas correct, essayez:
<? include ("production/fetch_order.php"); ?>