无法为RoutePluginManager找到有效的ServiceManager

时间:2016-08-24 11:30:28

标签: php zend-framework

当我尝试运行zend程序时,它的显示错误如下

 PHP Fatal error:  Uncaught exception
 'Zend\ModuleManager\Listener\Exception\RuntimeException' with message
 'Could not find a valid ServiceManager for RoutePluginManager' in
 /Documents/zf2-example-login/vendor/zendframework/zend-modulemanager/src/Listener/ServiceListener.php:202
 Stack trace:
 #0 /Documents/zf2-example-login/vendor/zendframework/zend-eventmanager/src/EventManager.php(271):
 Zend\ModuleManager\Listener\ServiceListener-onLoadModulesPost(Object(Zend\ModuleManager\ModuleEvent))
 #1 /Documents/zf2-example-login/vendor/zendframework/zend-eventmanager/src/EventManager.php(143):
 Zend\EventManager\EventManager-triggerListeners(Object(Zend\ModuleManager\ModuleEvent))
 #2 /Documents/zf2-example-login/vendor/zendframework/zend-modulemanager/src/ModuleManager.php(129):
 Zend\EventManager\EventManager-triggerEvent(Object(Zend\ModuleManager\ModuleEvent))
 #3 /Documents/zf2-example-login/vendor/zendframework/zend-mvc/src/Application.php(264): Zend\ModuleManager\ModuleManager-> in
 /Documents/zf2-example-login/vendor/zendframework/zend-modulemanager/src/Listener/ServiceListener.php
 on line 202

我是zend的新手,我尝试使用谷歌搜索但无法找到解决方案。帮助我。

1 个答案:

答案 0 :(得分:1)

在这里找到一个线索: https://github.com/zendframework/zend-modulemanager/issues/42

首先需要检查是否安装了ZF3。一种快速检查的方法是查看" vendor / zendframework"看看你是否有一个子目录" zend-router"。

如果是这样,请将其添加到" modules"下的application.config.php文件中。键:

'Zend\Router'