2011-03-23 97 views
0

我用ZF工具来创建一个项目的“http://本地主机/工作/ qwafel”Zend框架“无效的控制器所指定的”错误

我创造它的URL的“http://本地主机/工作/ qwafel/public“显示索引控制器索引操作正常。但是,当我浏览到的“http://本地主机/工作/ qwafel /公共/指数”我得到这个错误

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

好功能。所以你应该可以运行它。

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

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

zf create project test 

不要修改这个项目,将其复制到任意文件夹中htdocs目录。现在对我来说一切都很好。

+0

感谢参与,但它现在工作无论我创建项目,我认为这是服务器的问题!也许。 – ahmedsafan86 2011-03-31 07:37:12

0

要在一个子文件夹中安装Zend Framework有点棘手。

编辑.htaccess有:

RewriteBase /work/qwafel 

当你使用ZF命令行工具,它总是有一个IndexControllerindexAction创建一个ZF项目应该这样做......

+0

很多其他的zend框架项目都在子子文件夹中,并能正常工作,但这有问题,为什么?我不知道 – ahmedsafan86 2011-03-23 18:44:57

+0

检查您的.htaccess是否有RewriteBase集。将其更改为符合您的文件夹结构。我补充说,回答 – Clint 2011-03-23 19:03:37

+0

我添加这条线,但没有效果它给了我没有错误超过没有找到404错误页面时,我再次删除这条线它的工作!这不是很疯狂吗? – ahmedsafan86 2011-03-24 07:13:22