Работает ли поисковая система Zend Lucene с просто оптимизатором Zend?
-
26-10-2019 - |
Вопрос
Я работал на локальном масштабе, но мне пришлось установить всю структуру Zend, я собираюсь попытаться заставить это работать на моем сервере Unix, который имеет оптимизатор Zend. Я сделал PHP -M, чтобы проверить и задавался вопросом, могу ли я установить Zend_search_lucene с Zend Optimizer или мне нужна вся структура Zend?
Решение
Zend Optimizer и Zend Framework являются совершенно не связанными продуктами. Zend Optimizer - это то, что позволяет PHP -приложениям, кодируемым с помощью Zend Guard. Он похож на XCache или Eaccellerator в том, что Zend Optimizer запускает исходные файлы PHP, которые были составлены в байтовый код. Оптимизатор не имеет знаний или предварительно построенных в коде для Zend Framework.
Если вы хотите использовать только zend_search_lucene, вам действительно не нужна вся структура Zend, только классы Zend_search_lucene и любая из его зависимостей.
Я сделал чек, и это похоже на единственные файлы, которые вам нужны Zend/Search
и все его файлы и подкатарии, и Zend/Exception.php
. Анкет Zend_search_lucene не зависит от любого другого кода Zend Framework или использует.
Поэтому, чтобы спасти себя от необходимости иметь всю библиотеку ZF, вы можете просто загрузить минимальный пакет, взять Zend/search/* и Zend/exception.php и поместить их в место, которое находится в вашем inclate_path. Вы должны сохранить структуру каталогов, чтобы у вас была папка, называемая Zend
который содержит exception.php и поиск каталогов. Папка, в которой есть каталог Zend, должна быть в вашем inclate_path, и вы можете использовать Zend Lucene без остальной части библиотеки.
Надеюсь, это поможет.