1

いくつかの仮想ホストに複数の Zend アプリケーションがあります。EG intranet.site.com および api.site.com. api.site.com にアクセスできないことがあります。また、モデルを満たすために API にリクエストを行う複数の backbone.js モデルもあります。

イントラネット ページを読み込むと、少なくとも 3 回に 1 回は API への XHR が正常に実行されます。それ以外の場合は、次のエラーが発生します。

致命的なエラー: 31 行目で C:\xampp\htdocs\Zend\Loader.php のクラス Zend_Loader を再宣言できません

現在、散発的に発生しています。通常の GET リクエスト (つまり、XMLHTTPRequest ではない) の場合に発生することもありますが、ほとんどの場合、1 つのページの読み込みで複数の API リクエストを実行したときに発生します。

他の API 呼び出しを別の要求として扱っていないように見えますか? 散発的に機能するため、何が原因であるかはわかりません。

問題があれば、私は XAMPP を使用する Windows 7 環境にいます。Linux環境では問題が少ないようですが、Linux環境でシステムを開発することはできません...

4

1 に答える 1

0

私はあなたができると思います:

  • Superluminal プラグインを使用している場合は、Loader.php を require_once してみてください
  • 一度により多くのファイルをロードするある種のクラスキャッシュがあります-そして、含まれているクラスへのrequire_once呼び出しは失敗します
  • APC/ZendOptimizer/etc に問題があります。クラスをキャッシュする
于 2012-05-16T09:59:04.470 に答える