【发布时间】:2013-07-23 17:11:54
【问题描述】:
我有一个正在运行的生产环境,我想知道它发生了哪些错误或问题,而我无法在我的测试环境中重现这些错误或问题。
为此,我正在尝试使用位于 cakephp/app/tmp/ 文件夹中的 error.log,但我无法理解其中的一些错误,甚至不知道它们在代码中的确切位置发生。
例如:
2013-07-24 10:26:49 错误:[MissingActionException] Action TablesController::fancybox() 找不到。
#0 C:\inetpub\wwwroot\lib\Cake\Routing\Dispatcher.php(186): Controller->invokeAction(Object(CakeRequest))
#1 C:\inetpub\wwwroot\lib\Cake\Routing\Dispatcher.php(161): Dispatcher->_invoke(Object(TablesController), Object(CakeRequest), Object(CakeResponse))
#2 C:\inetpub\wwwroot\app\webroot\index.php(92): Dispatcher->dispatch(Object(CakeRequest), Object(CakeResponse)) #3 C:\inetpub\wwwroot\index.php(42): 要求('C:\inetpub\wwwr...') #4 {主}
错误来自哪里?我应该在哪里调用fancybox() 函数?在哪个文件和行中?我无法用这些迹象追踪它。
有什么方法可以正确阅读吗?我错过了什么吗?
【问题讨论】:
-
我总是将 url 和引用者添加到我的错误日志中。这样更容易找到问题的根源以及如何重现它以修复它:github.com/dereuromark/tools/blob/master/Lib/Error/…
-
请用您正在使用的蛋糕版本标记问题
-
2.2 但我想这种行为在其他版本中也很相似。
-
用你不使用的蛋糕版本标记你的问题没有帮助。
标签: cakephp cakephp-2.2