2012-02-13 58 views
0

我輸入這樣的:不能運行的Zend控制器/動作

http://localhost/dev.gamenomad.com/Index 

,我已經在我的Zend項目得到這個控制器:

public function indexAction() 
{ 
    $this->view->pageTitle = "About GameNomad"; 
} 

基本上,動作控制器犯規上來。

我得到這樣的輸出:

Object not found! 

所請求的URL不在此服務器上找到。如果您手動輸入網址 ,請檢查拼寫並重試。

如果您認爲這是服務器錯誤,請與網站管理員聯繫。 錯誤404 localhost 02/13/12 14:59:19 Apache/2.2.21(Win32) mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1

,當我鍵入:http://localhost/dev.gamenomad.com/

我得到這個:

的/dev.gamenomad.com

Parent Directory 
.zfproject.xml 
application/ 
docs/ 
library/ 
nbproject/ 
public/ 
tests/ 
指數3210

Apache/2.2.21(Win32)mod_ssl/2.2.21 OpenSSL/1.0.0e PHP/5.3.8 mod_perl/2.0.4 Perl/v5.10.1本地主機上的服務器端口80

爲什麼我得到這個我究竟做錯了什麼?

+0

'/ dev.gamenomad.com'應該是什麼? – Shoe 2012-02-13 13:06:39

+0

一個網站?!?!?fvvv – 2012-02-13 13:11:56

+0

我認爲它被Zend視爲控制器名稱。真正的網站是'localhost'。 – Shoe 2012-02-13 13:17:44

回答

1

我認爲這是由你完成的一種miss-configuration。由於您在訪問URL http://localhost/dev.gamenomad.com/時可以獲得目錄索引,因此您可以嘗試以下URL來運行您的zend操作。

http://localhost/dev.gamenomad.com/public/index/

選中此項。

注意:

這是可以的,因爲這是你的本地主機。當你把東西放在現場時,確保你的OFF目錄索引和人們只能通過HTTP請求訪問public目錄。

+0

你是怎麼做到的?爲什麼會這樣? – 2012-02-13 13:30:15

+0

首先告訴我它是否在工作?然後我會試着解釋它是如何發生的。 – 2012-02-13 13:33:07

+0

它的作品........ – 2012-02-13 13:34:29