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

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

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

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

Другие вопросы по тегам