Zend Quick StartZend: Как предотвратить двойную библиотеку в includePath?
общественные/index.php
set_include_path(implode(PATH_SEPARATOR, array(
dirname(dirname(__FILE__)) . '/library',
get_include_path(),
)));
конфиги/Application.ini
includePaths.library = APPLICATION_PATH "/../library"
В результате
print get_include_path();
// prints %localpath%/application/../library:%localpath%/library
если падение "includePaths.library" от ини , ./zf (Zend_Tool) завершается с ошибкой. Если выпадет index.php, bootstraping терпит неудачу.
Как правильно предотвратить дублирование?
Где вы помещаете 'print get_include_path()' для проверки этого? У вас есть путь включения в другом месте (возможно, php.ini?) –
IndexController :: indexAction(), например. Ничего другого не включает в себя манипуляции с путями – Dmitry
Я понимаю, что я могу упростить hardcode includePath в bootstrap через set_include_path без сохранения старых компонентов includeepath, но зачем нужны опции includePaths в ini, если он не может быть использован правильно – Dmitry