ローカルで動作するようになりましたが、Zend フレームワーク全体をインストールする必要がありました。Zend Optimizer を備えた UNIX サーバーでこれを動作させようとしています。確認のために php -m を実行しましたが、Zend_Search_Lucene を Zend Optimizer と共にインストールできるかどうか、または Zend フレームワーク全体が必要かどうか疑問に思っていました。
1 に答える
Zend Optimizer と Zend Framework はまったく無関係の製品です。Zend Optimizer は、Zend Guard でエンコードされた PHP アプリケーションを実行できるようにするものです。Zend Optimizer は、バイト コードにコンパイルされた PHP ソース ファイルを実行するという点で、xCache や eAccellerator に似ています。オプティマイザーには、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 を取得して、include_path 内の場所に配置します。Zend
Exception.php とディレクトリ Search を含むフォルダーが呼び出されるように、ディレクトリ構造を維持する必要があります。Zend ディレクトリがあるフォルダーは include_path にある必要があり、残りのライブラリーなしで Zend Lucene を使用できます。
それが役立つことを願っています。