0

php中错误日志的目的是什么?我正在运行 dredit 示例 php,并且“执行代码”继续显示。

这是代码:

    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 ]]])

如果$destination设置为 no,它只会记录到标准的 error.log,例如/var/log/apache2/error.log.

您的代码只是记录到error_log'doing code'只是一个字符串的标准。它什么都不做,所以我假设你应该在 de if 块中编写自己的代码。

一般来说error_log,这是记录错误消息的好方法,但您也可以记录到自己的日志文件以进行调试。

于 2012-10-23T06:42:06.650 回答