2011-03-23 145 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