it-swarm.com.ru

include (): не удалось открыть поток: нет такого файла или каталога

Это может быть очень глупым вопросом, но я очень расстроен тем, что это не работает. У меня есть домашний файл (home.php), который содержит <? include ("/production/fetch_order.php"); ?>. Как видно, я пытаюсь получить доступ к файлу из home.php. Файл называется fetch_order.php, который находится в рабочей папке. Мой путь правильный, написание тоже абсолютно правильное. Однако я в конечном итоге с этой ошибкой:

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

Вы используете абсолютный путь (/) в начале строки, вам нужно удалить этот слеш, и это будет относительный путь, например:

production/fetch_order.php

При добавлении косой черты она начинается в корневом каталоге вашей системы, без нее она просматривается в текущем каталоге.

13
MacMac

Убедитесь, что путь, на который вы ссылаетесь ('/production/fetch_order.php'), указан либо как абсолютный путь из корневого каталога файловой системы или как относительный путь из текущего файла (home.php).

include('production/fetch_order.php');

OR

include(dirname(__FILE__) . '/production/fetch_order.php');
5
rjz

Кажется, путь неверный, попробуйте:

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