我的 CakePHP 错误日志中有一堆 PHP 警告。问题是,我无法弄清楚是什么情况导致了它们,并且在 CakePHP 2.2.3 中,至少 URL/referrer 不包含在错误日志信息中。
我从另一个 SO question 中得到了这个建议,并将以下代码添加到我的 AppController 的 beforeFilter 部分:
if ($this->name === 'CakeError')
{
$this->log("URL: ".$this->here);
$this->log("Referrer: ".$this->referer());
}
但是,这似乎只有在抛出错误时才有效——如果发生 PHP 警告,它就不起作用。我将如何调整此代码以捕获 PHP 警告?
还是有另一种方法可以在错误日志中包含完整的 URL 和引荐来源网址?