Есть небольшая библиотека, которую я пытаюсь подключить к моему проекту. В этом lib есть несколько включений и требуется для разных классов, поэтому я пытаюсь установить путь включения для всего, что сработает.PHP: Почему мой `set_include_path()` работает при указании одного каталога?
При попытке установить путь включения от ветви сиблинга, я сталкиваюсь с икотой.
Для справки require('/../my/test.php')
отлично работает.
Так же
set_include_path('/../');
require_once('my/test.php');
Но как только я пытаюсь
set_include_path('/../my/');
require_once('test.php');
я получаю:
Предупреждение: require_once (one.php): не удалось не удалось открыть поток: Нет такого файла или каталог в ...
Что мне не хватает?
Не используйте относительные пути, как это, это очень легко испортить все. Обратитесь к ФАЙЛУ CURRENT с помощью 'dirname (__ FILE __)' и создайте относительные пути из этого в каждом отдельном файле. Просто мои предпочтения. Пример: 'require_once (dirname (__ FILE __). '/ ../my/test.php');' – Eggplant