1

ヒョウ 10.5.6 Macbook Zend 1.6、Apache 2、PHP 5.2.5

Zend_Search_Lucene api を使用してインデックス作成を行うことができないようです。でインデックスを構築または開くと、次の例外メッセージが生成されます。

string(30) "segments.gen ファイル形式が正しくありません"

ただし、インデックス/セグメント ファイルは、私のサイトの動作中のバージョンの scp であり、すべてを 777 に chmod したので、それが権限の問題だとは思いません。

どの方向に進むべきかわからない - いくつかのアイデアを探しています。

4

3 に答える 3

1

私の PHP バイナリは 32​​ ビットでした。PHP_INT_SIZE は 4 でした。これはシステムの int サイズをチェックする Zend を混乱させました。Leopard では 8 ビットです。PHP 64 ビット バイナリである XAMMP に切り替えることで、Lucene ファイルシステムの問題が解決されました。大文字と小文字の区別やパスとは関係ありませんでした。これは、Marc Liyanage pkg php/mysql/apache の使用に関係していました。最新の Liyanage pkg に更新しても、この問題は解決しませんでした。XAMMP を使用した。わーい。

于 2009-05-21T15:20:32.683 に答える
0

Leopard と Linux/Unix にデプロイする場合、大文字と小文字の区別の問題が発生する可能性もあります。

または、絶対パスと相対パスの問題である可能性があります。私の記憶が正しければ、Zend_Search_Lucene は絶対パスを好みます。インクルード パスが異なる場合、それが問題の原因である可能性があります。

于 2009-05-12T19:57:38.390 に答える