zend Framework网站未由本地主机运行,如何在xampp服务器的htdocs中对其进行配置

问题描述

当我尝试运行我的网站时出现错误

Fatal error: Uncaught Zend_Controller_dispatcher_Exception: Invalid controller specified (error) in
C:\xampp\htdocs\dms\library\Zend\Controller\dispatcher\Standard.PHP:248 Stack trace: #0
C:\xampp\htdocs\dms\library\Zend\Controller\Front.PHP(954): Zend_Controller_dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http),Object(Zend_Controller_Response_Http)) #1
C:\xampp\htdocs\dms\library\Zend\Application\Bootstrap\Bootstrap.PHP(97): Zend_Controller_Front->dispatch() #2
C:\xampp\htdocs\dms\library\Zend\Application.PHP(366): Zend_Application_Bootstrap_Bootstrap->run() #3
C:\xampp\htdocs\dms\index.PHP(93): Zend_Application->run() #4 {main} thrown in
C:\xampp\htdocs\dms\library\Zend\Controller\dispatcher\Standard.PHP on line 248

解决方法

来自文档

https://framework.zend.com/manual/1.12/en/zend.controller.plugins.html

默认情况下,Zend_Controller_Plugin_ErrorHandler将转发到默认模块中的ErrorController :: errorAction()。您可以使用插件可用的各种访问器为其设置备用值:

因此,您的应用程序可能会生成错误,然后尝试分派错误控制器,但该错误控制器不存在。检查您的应用程序中是否包含ErrorController。