Zend настройка includePaths из файла конфигурации

#php #zend-framework #config #include-path

#php #zend-framework #конфигурация #включить-путь

Вопрос:

У меня есть приложение zend 1.11.В index.php файл у меня есть следующий:

 set_include_path(APPLICATION_PATH.'/library'.PATH_SEPARATOR.get_include_path());
  

И все работает.Теперь я хочу задать путь включения из файла конфигурации, поэтому я добавил в него:

 includePaths.library = APPLICATION_PATH "/library"
  

Но если я удалю «set_include_path» из index.php файл Я получаю сообщение об ошибке (библиотека-классы не найдены)..

Как работает настройка пути включения из файла конфигурации?

Спасибо

Luca

Ответ №1:

Ваш путь неверен убедитесь, что вы делаете так

 includePaths.library = APPLICATION_PATH "/../library"
  

Комментарии:

1. Теперь вы можете удалить set_include_path из вашего индексного файла.. будет работать как шарм 🙂

2. мои пути идентичны как в конфигурации, так и index.php досье . Одно работает, но не другое. Путь не является неправильным

Ответ №2:

Вы не можете этого сделать.

require_once 'Zend/Application.php';
^ Видите эту строку? Для этого требуется, чтобы Zend Framework находился в вашем пути включения еще до загрузки файла конфигурации.

Комментарии:

1. Я не могу? итак, каково использование includePaths. строка библиотеки в файле конфигурации? Кстати, в моем index.php у меня есть «require_once APPLICATION_PATH»./library/Zend/Application.php ‘;»