1

ローカルで動作するようになりましたが、Zend フレームワーク全体をインストールする必要がありました。Zend Optimizer を備えた UNIX サーバーでこれを動作させようとしています。確認のために php -m を実行しましたが、Zend_Search_Lucene を Zend Optimizer と共にインストールできるかどうか、または Zend フレームワーク全体が必要かどうか疑問に思っていました。

4

1 に答える 1

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 内の場所に配置します。ZendException.php とディレクトリ Search を含むフォルダーが呼び出されるように、ディレクトリ構造を維持する必要があります。Zend ディレクトリがあるフォルダーは include_path にある必要があり、残りのライブラリーなしで Zend Lucene を使用できます。

それが役立つことを願っています。

于 2011-12-01T22:04:15.300 に答える