我刚收到一个错误:
Fatal error: Uncaught exception 'Zend\ModuleManager\Exception\RuntimeException' with message 'Module (ZfcUserOverride) could not be initialized.' in F:\Server\domains\zf2-skeleton\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php:189 Stack trace:
#0 F:\Server\domains\zf2-skeleton\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php(163): Zend\ModuleManager\ModuleManager->loadModuleByName(Object(Zend\ModuleManager\ModuleEvent))
#1 F:\Server\domains\zf2-skeleton\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php(90): Zend\ModuleManager\ModuleManager->loadModule('ZfcUserOverride')
#2 [internal function]: Zend\ModuleManager\ModuleManager->onLoadModules(Object(Zend\ModuleManager\ModuleEvent))
#3 F:\Server\domains\zf2-skeleton\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(468): call_user_func(Array, Object(Zend\ModuleManager\ModuleEvent))
#4 F:\Server\domains\zf2-skeleton\vendor\zendframework\zendframework\library\Zend\EventManager\EventManager.php(207): Zend\EventManager\EventManager->triggerListeners('loadModules', Object(Zend\ModuleManager\ModuleEvent), NULL)
#5 F:\Server\domains\zf2-skeleton\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php(109): Zend\EventManager\EventManager->trigger('loadModules', Object(Zend\ModuleManager\ModuleManager), Object(Zend\ModuleManager\ModuleEvent))
#6 F:\Server\domains\zf2-skeleton\vendor\zendframework\zendframework\library\Zend\Mvc\Application.php(252): Zend\ModuleManager\ModuleManager->loadModules()
#7 F:\Server\domains\zf2-skeleton\public\index.php(17): Zend\Mvc\Application::init(Array)
#8 {main} thrown in F:\Server\domains\zf2-skeleton\vendor\zendframework\zendframework\library\Zend\ModuleManager\ModuleManager.php on line 189总之,我从这个错误中得到的是理解ZfcUserOverride模块中的问题。但是这里还有其他有用的“加密”信息吗:)?
发布于 2014-04-30 06:42:39
我正在回答您的问题,“如何解释ZendFramework2错误”。我没有处理您遇到的错误.
从ZF2错误报告中识别问题区域可能是一个挑战。是的,堆栈跟踪提供了有用的信息--它准确地指出了哪里出了问题。不幸的是,它说的是在框架中,您的代码在哪里造成了问题,而不是代码的哪一部分造成了问题。因此,如果您想花上几个小时深入研究这个框架,那么所有的东西都会为您列出。然而,我们大多数人都使用一个框架来逃避细节,而不是与之搏斗。
下面是我所做的工作:错误消息有三个部分:文件、消息和堆栈跟踪;在每个部分都可以找到线索:
文件:除了少数情况下,我发现邮件中的文件部分是无用的。它也可以说,“你有一个‘干草堆-错误’:愉快的狩猎。”
堆栈跟踪:消息的堆栈跟踪部分是我首先查看的部分。虽然它只是简单地列出了最终导致错误的ZF2框架中的位置,但它通常会识别出一些可能导致错误的文件、类或变量。在上面的堆栈跟踪中,我没有看到任何您的文件的例子,但是我经常在这里找到我自己工作的痕迹。在这些情况下,我仔细检查可疑代码的排字,错误的语法和其他问题。
message :如果没有在堆栈跟踪中找到任何内容,我将查看消息。我不是ZF2的先驱,所以几乎总有人在我面前遇到过同样的错误。我复制整个错误消息并将其粘贴到我最喜欢的搜索引擎中(当然,删除我唯一的路径)。因此,点击往往是最有帮助的,所以我先去那里。为了节省时间,我跳过了这个问题,直接回答了问题,因为提问者经常和我一样迷失方向,并且在寻找他的针头时提供了大量的大海捞针信息。答案可能会说:“看来你今天早上没系鞋带”,这经常让我说,“嘿,等一下!”今天早上我也忘了系鞋带了,“然后我就去复习一下我的鞋带绑法的代码。
例如,搜索Module (ZfcUserOverride) could not be initialized.' in Zend\ModuleManager\ModuleManager.php:189会导致SO问题Zend Framework 2 tutorial: Module (Application) could not be initialized,它可能有一个与您的问题相关的答案。
如果有这样的答案没有给我指明正确的方向,我会问我自己的一个。
https://stackoverflow.com/questions/23377895
复制相似问题