web-dev-qa-db-fra.com

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
10
Namit

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.

13
MacMac

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');
5
rjz

Semble que le chemin n'est pas correct, essayez:

<? include ("production/fetch_order.php"); ?>
1
dotoree