zend框架中的“指定的控制器无效”错误

时间:2011-03-23 17:52:16

标签: zend-framework controller

我使用zf工具在“http:// localhost / work / qwafel”中创建项目

我创建了它的URL“http:// localhost / work / qwafel / public”显示索引控制器索引操作ok。但当我导航到“http:// localhost / work / qwafel / public / index”时出现此错误

An error occurred

Page not found

Exception information:

Message: Invalid controller specified (work)

Stack trace:

#0 C:\xampp\htdocs\Work\qwafel\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\Work\qwafel\library\Zend\Application\Bootstrap\Bootstrap.php(97): Zend_Controller_Front->dispatch()
#2 C:\xampp\htdocs\Work\qwafel\library\Zend\Application.php(366): Zend_Application_Bootstrap_Bootstrap->run()
#3 C:\xampp\htdocs\Work\qwafel\public\index.php(26): Zend_Application->run()
#4 {main}  
Request Parameters:

array (
  'controller' => 'work',
  'action' => 'qwafel',
  'public' => 'index',
  'module' => 'default',
)

我不知道为什么我用zf工具创建了很多项目,它运行正常

那里没有人吗?帮助!!

2 个答案:

答案 0 :(得分:0)

在子文件夹中安装Zend Framework会有点棘手。

编辑你的.htaccess:

RewriteBase /work/qwafel

应该这样做......

答案 1 :(得分:0)

当您使用zf命令行工具创建zf项目时,它始终具有IndexControllerindexAction功能。所以你应该能够运行它。

但是,您的项目设置似乎有问题。我可以将我的zend项目复制到我的htdocs文件夹中的任何目录,它仍然可以工作。

打开命令行工具并导航到任何目录并创建项目:

zf create project test

不要修改项目,将其复制到htdocs中的任何文件夹。现在一切都很好。