2011-05-19 111 views
1

昨天我问了这个问题,看看能否有更多的人帮助我。帮助Zend框架设置?

我在最新安装的linux上安装了最小zend框架。

使用zf create project命令我创建了一个项目,在linux的html文件夹中没有错误。

我去localhost/projectname,它只是打开项目目录,一旦我去公开,它显示我欢迎zend框架页面(似乎是正确的,对吗?)。我向indexcontroller添加了一个公共操作,但它没有与zend框架连接。

任何人都可以解释这个问题或在darius.coder Skype我?

我从来没有能够安装zend框架的工作安装,只需要看看它做过一次。任何人都可以帮忙吗?我也有团队查看器。

+1

@darius你得到的错误是什么? “它不连接”是什么意思?另外,如果你的项目设置正确,当你键入'localhost/projectname'时,它应该显示你的项目,而不是目录列表 – JohnP 2011-05-19 07:13:25

+0

@JohnP我期望它也向我显示index.php文件,而不是目录。当我说它不链接,我的意思是如果我创建公共职能contactusAction()并在视图部分插入一个phtml文件,并且我键入localhost/projectname /(或添加索引/)contactus,它不出现。我遵循了我可以在网上找到的每一条指令,而且似乎这个设置完全可以证明。我认为可能是问题的是我没有编辑任何php.ini文件,除了我在网上提供的信息。我必须缺少include_path或..?/var/www/html/projectname是我的项目位置 – Darius 2011-05-19 07:17:38

+0

您需要启用modrewrite,并在conf文件中进行更改。你做到了吗? – JohnP 2011-05-19 07:21:51

回答

1

当您通过ZF命令创建项目

zf create project <project name> 

您可以从同一ZF命令创建控制器,动作

zf create action <action name> <controller name> 

zf create controller <controller name> 

所以在这种方式,你不希望创建视图网页等。全部将由zf工具完成。

现在来到您的问题。

照你说的一切都很好,直到你在IndexController.php

创造了一个公益行动

所以将URL http://localhost/projectname/public/

现在,当你的IndexController

创建一个动作接触

您可以访问通过

http://localhost/projectname/public/index/contact

所以,我猜测你是缺少的是上市 。

让我知道这是否有助于你。

谢谢