0

PHPのエラーログの目的は何ですか? dredit サンプル php を実行していますが、「doing code」が表示され続けます。

コードは次のとおりです。

    if (isset($_GET['code'])) {
    error_log('doing code');
    /**
     * Redeemed authorization codes are stored in the session to prevent
     * accidental multiple redemption of the same code causing an exception.
     * ie, if a user refreshes their browser when a code is in the URL.
     * We need to initialize the array of redeemed authorization codes.
     */
    if (!isset($_SESSION['redeemed_codes'])) {
      $_SESSION['redeemed_codes'] = array();
    }

誰でもこれについて私を助けることができますか? ありがとう!

4

1 に答える 1

0

ドキュメントによると、error_log は「エラー メッセージをどこかに送信する」ためのものです。

bool error_log(string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]])

no$destinationが設定されている場合は、標準の error.log などに記録され/var/log/apache2/error.logます。

あなたのコードは、それが単なる文字列であるerror_logことを標準に記録しているだけです。'doing code'何もしないので、if ブロック内に独自のコードを記述することになっていると思います。

一般的に、これはerror_logエラー メッセージをログに記録するのに適した方法ですが、デバッグ目的で独自のログ ファイルにログを記録することもできます。

于 2012-10-23T06:42:06.650 に答える