Работает ли поисковая система Zend Lucene только с Zend Optimizer?

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


person iwek    schedule 30.11.2011    source источник


Ответы (1)


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 и каталог Search. Папка с каталогом Zend должна находиться в вашем include_path, и вы можете использовать Zend Lucene без остальной библиотеки.

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

person drew010    schedule 01.12.2011