是否可以在php error_log中记录IP地址?

时间:2011-03-03 17:57:26

标签: php logging ip-address error-log

我已经使用PHP多年了,直到现在才真正想过这个。显然有显示apache日志的自定义格式,但有什么可以通过php.ini用php的error_log来完成吗?

我想记录原始错误的IP地址,而不必修改我网站上的每个功能并包含error_log($_REQUEST['REMOTE_ADDR'].' error etc');

有没有人见过这样的东西?

1 个答案:

答案 0 :(得分:0)

Apache应该为你记录这个。

以下是我的某个php网站的错误日志示例:

[Thu Mar 03 06:32:29 2011] [error] [client 188.226.15.54] PHP Notice: Undefined variable: profileRow in /public/html/mysite/profile.php on line 22

在我的httpd.conf文件中,我为网站定义了以下内容

ErrorLog /var/log/apache2/mysite.com.error.log

假设你为php设置了正确的错误级别,你应该在这里看到你的错误。