PHP: Предупреждение: включить не удалось открыть поток нет такого файла или каталога в Windows - PullRequest
7 голосов
/ 15 декабря 2011

У меня есть оператор include в PHP-скрипте, работающем на xampp в Windows.Если я использую относительный путь:

include '../config/eventInfoConfig.php';  

я получаю сообщение об ошибке:

Предупреждение: include (../ config / eventInfoConfig.php) [function.include]:не удалось открыть поток: нет такого файла или каталога

Но если я использую абсолютный путь, у меня нет ошибки:

include 'c:/xampp/htdocs/xampp/appTrials/myApp/config/eventInfoConfig.php'; 

Как я могу использовать относительный путь в моем включениине вызывая ошибку?

Ответы [ 3 ]

4 голосов
/ 02 мая 2014

Я бы сделал его динамичным, чтобы вы также могли включать этот файл в другие файлы и при этом все равно работать правильно.

include_once(dirname(__FILE__).'/../config/eventInfoConfig.php');
3 голосов
/ 16 декабря 2011

Исправление include_path(), чтобы включить правильный путь, делает трюк.

1 голос
/ 15 декабря 2011

Вы можете превратить относительный путь в абсолютный. include сложно. Я всегда просто сохраняю глобальную константу BASE_PATH, которая содержит абсолютный путь, и добавляю файл, который мне нужно включить.

...