2012-02-13 62 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