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"); ?>