3

これらの指示に従ってWindows 7 マシンに Zorba をインストールしようとしています。「Zorba の検証」セクションは正常に完了しましたが、「PHP で Zorba 拡張機能を有効にする」セクションを完了できません。PHP を再起動しようとすると、Windows のダイアログ ボックスが表示され、次のように表示されます。

php-cgi.exe エラー

ソースからコンパイルする必要がありますか? ソースから Zorba をコンパイルするよう指示されていますが、代わりに Zorba ダウンロード ページから Windows インストール パッケージをダウンロードしています。また、ソースからコンパイルする必要がありますか? きっとそうではありませんか?

zorba_api_wrapper.php が見つからない 指示には「ファイル zorba_api_wrapper.php を見つけてください」と書かれていますが、その名前のファイルが見つかりません。zorba_api.php というファイルがあるので、代わりにそれを使用しました。それは正しいファイルですか?

php-cgi.exe CGI バージョンの PHP を実行しています。コマンドプロンプトから開始します。

php-cgi -b 127.0.0.1:9000

それがエラー ダイアログの原因でしょうか。Apache で PHP を起動する方が一般的だと思います。(ApacheではなくNginxを使用しています。)

アップデート

Rodolfo の提案に従って、環境変数に追加C:\Program Files\Zorba XQuery Processor 2.0.2\binPATH、古いバージョンの Zorba をアンインストールしました。PHP を起動しようとすると、次のようになります。

php-cgi -b 127.0.0.1:9000

別の Windows ダイアログが表示されます。

ゾルバクラッシュ

問題の詳細の情報は次のとおりです。

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: php-cgi.exe
  Application Version:  5.3.2.0
  Application Timestamp:    4b8ec866
  Fault Module Name:    php5ts.dll
  Fault Module Version: 5.3.2.0
  Fault Module Timestamp:   4b8ec7e7
  Exception Code:   c0000005
  Exception Offset: 000f56c0
  OS Version:   6.1.7601.2.1.0.768.3
  Locale ID:    2057
  Additional Information 1: 0a9e
  Additional Information 2: 0a9e372d3b4ad19135b953a78882e789
  Additional Information 3: 0a9e
  Additional Information 4: 0a9e372d3b4ad19135b953a78882e789

extension=zorba_api.dllから行を削除するとphp.ini、PHP は正常に起動します。

4

3 に答える 3

3

>>ソースからコンパイルする必要がありますか?
Windowsインストールパッケージは問題ありません。これは機能するはずです。
>>欠落しているzorba_api_wrapper.php
これは[ZORBA_INSTALL_DIR]\share\phpにzorba_api.dllと一緒に含まれています

このエラーは、次の2つの理由で発生する可能性があり
ます。a)zorba_api.dllがzorba_simplestore.dllを見つけることができない。zorba_api.dllがzorba_simplestore.dllに到達できることを確認してください。簡単な方法は、PATH環境変数を使用することです。
b)新しいzorba_simplestore.dllに関連しない古いzorba_api.dllがあります。古いバージョンのzorbaが現在のバージョンと衝突していないことを確認してください。

于 2011-10-04T19:13:49.007 に答える
0

私の場合、コンパイル オプションは zorba_api.dll と PHP の間で一致しませんでした。次に、PHP を VC6 から VC9 に変更します。

ただし、Apache を使用する場合は、Apache も PHP-VC9 が動作するバージョンに変更する必要があります。

PHP は zorba_api のモジュールを初期化できません

于 2012-06-22T00:05:53.790 に答える