【发布时间】:2011-07-08 06:13:23
【问题描述】:
我已经使用 PHP 多年,直到现在才真正考虑过这个问题。显然有自定义格式显示apache日志,但是php.ini的php的error_log有什么可以做的吗?
我想记录原始错误的 IP 地址,而无需修改我网站上的每个功能并包括 error_log($_REQUEST['REMOTE_ADDR'].' error etc');
有人见过这样的吗?
【问题讨论】:
-
您可以像使用
error_log()函数一样手动插入 IP,但是 PHP 中没有选项可以使用 IP 记录内部生成的错误。并非所有脚本都在网络服务器下运行,因此 IP 地址不可用。 -
如何使用自定义错误处理程序进行日志记录?
-
Pekka 是对的,使用您的自定义错误处理程序,您可以做任何您想做的事情:记录 REMOTE_ADDR、HTTP_USER_AGENT、REQUEST_URI、HTTP_REFERER、HTTP_X_FORWARDER_FOR 等,将这些错误发送到您的电子邮件,重定向用户等。跨度>
标签: php logging ip-address error-log