Работает ли поисковая система Zend Lucene только с Zend Optimizer? - PullRequest
1 голос
/ 30 ноября 2011

Я установил, что он работает локально, но мне пришлось установить всю среду Zend, я собираюсь попытаться заставить это работать на моем Unix-сервере, на котором установлен Zend Optimizer. Я сделал php -m, чтобы проверить, и мне было интересно, могу ли я установить Zend_Search_Lucene с Zend Optimizer или мне нужен весь Zend Framework?

1 Ответ

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

Zend Optimizer и Zend Framework - совершенно не связанные продукты. Zend Optimizer позволяет запускать PHP-приложения, закодированные с помощью Zend Guard. Он похож на xCache или eAccellerator в том, что Zend Optimizer запускает исходные файлы PHP, которые были скомпилированы в байт-код. У оптимизатора нет знаний или встроенного кода для Zend Framework.

Если вы хотите использовать только Zend_Search_Lucene, вам не нужен весь Zend Framework, только классы Zend_Search_Lucene и любые его зависимости.

Я сделал проверку, и, похоже, вам нужны только файлы Zend/Search и все его файлы и подкаталоги, а также Zend/Exception.php. Zend_Search_Lucene не зависит и не использует какой-либо другой код Zend Framework.

Таким образом, чтобы избавить себя от необходимости иметь всю библиотеку ZF, вы можете просто скачать минимальный пакет, взять Zend / Search / * и Zend / Exception.php и поместить их в место, которое находится в вашем include_path. Вы должны сохранить структуру каталогов, чтобы у вас была папка с именем Zend, которая содержит Exception.php и каталог поиска. Папка с каталогом Zend должна находиться в вашем include_path, и вы можете использовать Zend Lucene без остальной библиотеки.

Надеюсь, это поможет.

...