Я заставил его работать локально, но мне пришлось установить всю структуру Zend, я собираюсь попытаться заставить это работать на моем сервере unix, на котором есть Zend Optimizer. Я сделал php -m, чтобы проверить, и мне было интересно, могу ли я установить Zend_Search_Lucene с Zend Optimizer или мне нужна вся структура Zend?
Работает ли поисковая система Zend Lucene только с Zend Optimizer?
Ответы (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 без остальной библиотеки.
Надеюсь, это поможет.