gpt4 book ai didi

php - error_log无法正常工作

转载 作者:行者123 更新时间:2023-12-03 08:14:56 24 4
gpt4 key购买 nike

我有以下基本代码:

<?php

//http://localhost/error_log.php
echo "write to the error_log";
error_log("error_log entry");
//error_log("error_log entry",0);

?>

导航到此页面时,在浏览器中看到 write to the error_log。它甚至出现在access_log /var/log/apache2/access.log中。
[my ip here] - - [18/Jan/2013:09:18:54 +0000] "GET /error_log.php HTTP/1.1" 200 314 "-" "Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.97 Safari/537.11"

但是当我检查error_log即 /var/log/apache2/error.log时,没有看到任何error_log消息。

为什么这些没有输入到error_log中?

最佳答案

您不带第二个参数调用它,这意味着默认值为0

0   message is sent to PHP's system logger, using the Operating System's system logging mechanism or a file, depending on what the error_log configuration directive is set to. This is the default option.

现在,它取决于 configuration of error_log

如果此处不是“stderr”,则php将不会登录到apache错误日志。

它似乎是该php的“syslog”,将您的日志消息发送到 syslog

现在,这取决于 rsyslog.d的配置方式。

但是看看日志
tail /var/log/syslog
tail /var/log/messages
tail /var/log/php
tail /var/log/php.log

您的消息应该在其中之一中。

关于php - error_log无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14395905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com