如何禁用PHP中的“referer”到error_log?
作者:互联网
PHP错误日志通常如下所示:
[Tue Sep 02 15:46:13 2014] [error] [client 192.168.0.105] blah, blah, ... , referer: https://192.168.0.21/blah/blah
[Tue Sep 02 15:46:13 2014] [error] [client 192.168.0.105] blah, blee, ... , referer: https://192.168.0.21/blah/blee
我怎样才能让它们看起来像这样?
[Tue Sep 02 15:46:13 2014] [error] [client 192.168.0.105] blah, blah, ...
[Tue Sep 02 15:46:13 2014] [error] [client 192.168.0.105] blah, blee, ...
我试过$_SERVER [‘HTTP_REFERER’] =”;但它(毫不奇怪)没有帮助.
解决方法:
(回答一个老问题,我知道,但我最近必须自己解决这个问题,所以也许这会帮助其他人…)
这可以通过在服务器配置或virtualhost .conf文件中设置‘ErrorLogFormat’ directive来完成.像这样:
ErrorLogFormat "[%t] [%l] [pid %P] %F: %E: [client %a] %M"
或者也许在服务器配置中查找默认值并修改它 – 你只需要摆脱%{Referer} i,这就是添加referer url的原因.
标签:php,http-referer,error-log,referer 来源: https://codeday.me/bug/20190830/1768717.html