2016-08-24 110 views
2

一個有效的ServiceManager當我嘗試運行的Zend程序的顯示錯誤如下找不到RoutePluginManager

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的,我試着用搜索引擎,但無法找到solution.Help我。

回答

1

發現了線索這裏: https://github.com/zendframework/zend-modulemanager/issues/42

首先,您需要檢查是否已安裝ZF3。一種快速檢查的方法是查看「vendor/zendframework」,看看你是否有一個子目錄「zend-router」。

如果是的話,在 「模塊」 鍵添加到您的application.config.php文件:

'Zend\Router'