gpt4 book ai didi

php - 追踪 CakePHP 中的错误函数调用

转载 作者:行者123 更新时间:2023-12-04 06:18:54 30 4
gpt4 key购买 nike

我正在查看我的 CakePHP 应用程序的 error.log,并看到我定期收到此类信息:

2011-07-28 14:49:39 Warning: Warning (2): Missing argument 2 for NewsController::item()
in [/app/controllers/news_controller.php, line 771]

这里发生的事情看起来相当简单:项目操作过去只接受一个 id 参数,现在它需要日、年、月、id。某处必须有一个不推荐使用的对仅传递 id 的 item 的调用。

不幸的是,在我日益庞大的应用程序中,我不知道这个地方在哪里。而且该应用程序似乎并没有因为在任何时候都找不到新闻项目而中断。所以看起来它可能隐藏得很深。

有效定位这些错误消息来源的最佳策略是什么?

最佳答案

通常它是由您的应用程序中某处的错误链接引起的,该链接没有考虑附加参数以及您的用户点击它们。首先,您可以开始搜索 /news/item/ 之类的内容。整个应用程序 View 文件夹。

编辑:
或者在您的 item() 方法中,执行类似 if(empty($thirdParam) || empty($fourthParam)) $this->log($this->referer); 的日志记录,这样您就可以查看从何处访问该方法。它可能并不总是可靠的,但值得一试

关于php - 追踪 CakePHP 中的错误函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6861151/

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