0

Apache error_log でこのエラーをたくさん見てきました。

私のセットアップ:

  • 同じ PHP ヘルパー リポジトリ (/usr/share/myphphelpers/helpers.php にあります) を使用する 15 の異なる Web サイトがあります。
  • 各 Web サイトで、require_once('/usr/share/myphphelpers/helpers.php') を介して helpers.php ファイルを呼び出します。
  • このエラーは特定の関数で発生します - すべての Web サイトがこの関数を呼び出します (イベントはユーザーによってトリガーされます)

これは、すべての Web サイトが同じリソース ファイル/機能を使用しているためでしょうか? 私に何ができる?

前もって感謝します

4

2 に答える 2

2

コードのどの部分がこのエラーを引き起こしたのかはまだわかりませんが、サーバーの過負荷が原因であることはわかっています。

Load Balancer の下で 2 つの m1.small Amazon インスタンスを実行していましたが、すべてのトラフィックを処理できませんでした。別のインスタンスを追加すると、問題が解決しました。

于 2013-03-27T04:30:04.863 に答える
0

それらがすべて同じファイルで機能する場合は、次のようにします。行を追加します

<?php
    // ...
    if(!empty($_COOKIE[$dev = 'dev']) || !empty($_GET[$dev])){
        error_reporting(E_ALL);
        ini_set('display_errors', true);
    }
    // ...

エラーがあるファイルで何が起こるかを確認すると、関係者は機能し、1 つのことを確認すると、すべてのエラーが表示されます。

もちろん、Cookiedev=1またはdev=1URL を追加する必要があります。

于 2013-03-19T19:47:18.477 に答える