Как сохранить относительные пути к файлам без изменений, даже если я загружаюсь - PullRequest
0 голосов
/ 31 августа 2009

Я пытаюсь включить готовую доску объявлений, Phorum, в один из моих проектов Zend. Phorum - это относительно большая и сложная сеть PHP. Мой сайт уже имеет регистрацию, поэтому я пытаюсь объединить две системы входа в систему.

Что я сделал, так это сделал контроллер, который включает Phorum index.php. Это позволит мне использовать систему аутентификации, которую я настроил. Моя проблема в том, что, поскольку я загружаюсь, все относительные пути к файлам в файле index.php Форама, кажется, пытаются начать с index.php моего проекта Zend, то есть все они, похоже, ломаются.

Есть ли способ обойти это? Должен ли я включить? Рендер? Что-то лучше?

Вся помощь приветствуется.

Ответы [ 2 ]

1 голос
/ 31 августа 2009

Добавление соответствующего chdir (обратно к Phorums включает путь root) в вашем файле Bootstrap должно сделать это. Тогда вы, конечно, должны позаботиться о том, чтобы ваше Zend App использовало специфичные для приложения, а не относительные пути.

0 голосов
/ 31 августа 2009

Вы можете использовать настройку include_path, которую можно установить во время выполнения с помощью set_include_path (). Это не требует от вас изменения рабочего каталога, но делает поиск PHP включениями во всех каталогах, указанных в этом параметре.

...