Zend Lucene Search Engineは、Zend Optimizerだけで動作しますか?
-
26-10-2019 - |
質問
私はそれをローカルで動作させましたが、Zendフレームワーク全体をインストールする必要がありました。Zend Optimizerを備えたUNIXサーバーでこれを機能させようとしています。 Zend_search_luceneをZend Optimizerでインストールできるかどうか、またはZendフレームワーク全体が必要かどうかを確認するためにPHP -Mをしました。
解決
Zend OptimizerとZend Frameworkは、完全に無関係な製品です。 Zend Optimizerは、Zend GuardでエンコードされたPHPアプリケーションを実行できるようにするものです。 Zend OptimizerがBYTEコードにコンパイルされたPHPソースファイルを実行するという点では、XcacheまたはEaccelleratorに似ています。 Optimizerには、Zend Frameworkのコードが事前に構築されていないか、Zend Frameworkのコードが事前に構築されていません。
zend_search_luceneのみを使用する場合は、Zend_search_luceneクラス、およびその依存関係全体を実際に必要としません。
私はチェックをしました、そしてそれはあなたが必要とする唯一のファイルのように見えます Zend/Search
そして、そのすべてのファイルとサブディレクトリ、そして Zend/Exception.php
. 。 Zend_search_luceneは、他のZendフレームワークコードに依存したり、使用したりしません。
したがって、ZFライブラリ全体を使用する必要がないようにするために、最小限のパッケージをダウンロードして、Zend/Search/*とZend/Exception.phpを使用して、include_pathの場所に置くことができます。フォルダが呼ばれるように、ディレクトリ構造を保持する必要があります Zend
exception.phpとディレクトリ検索が含まれています。 Zend Directoryを搭載したフォルダーはinclude_pathにある必要があり、ライブラリの残りの部分なしでZend Luceneを使用できます。
それが役立つことを願っています。