我使用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工具创建了很多项目,它运行正常
那里没有人吗?帮助!!答案 0 :(得分:0)
在子文件夹中安装Zend Framework会有点棘手。
编辑你的.htaccess:
RewriteBase /work/qwafel
应该这样做......
答案 1 :(得分:0)
当您使用zf命令行工具创建zf项目时,它始终具有IndexController
和indexAction
功能。所以你应该能够运行它。
但是,您的项目设置似乎有问题。我可以将我的zend项目复制到我的htdocs文件夹中的任何目录,它仍然可以工作。
打开命令行工具并导航到任何目录并创建项目:
zf create project test
不要修改项目,将其复制到htdocs中的任何文件夹。现在一切都很好。