zend 框架设置有问题吗?

Posted

技术标签:

【中文标题】zend 框架设置有问题吗?【英文标题】:Issue with zend framework setup? 【发布时间】:2011-05-18 05:31:28 【问题描述】:

看来我的一切设置都正确。我没有收到任何错误。

我用zf create project,它创建项目没问题。

我去了 localhost/site 并没有显示欢迎来到 zend 页面,而是打开了目录并向我显示了它的内容。我必须去 localhost/site/public 才能看到那个页面。

我尝试在控制器中创建一个新的公共操作,并在视图脚本部分添加了一个文件,但它没有显示出来。

项目位于/var/www/html目录

我可能忘记了什么?

我采取的步骤:

在下载和安装内容之前更新了存储库

安装linux

安装apahce

安装mysql

安装php

安装 phpmyadmin

安装zend框架最小

安装phpunit

安装颠覆(但没有与zend结合)

仅此而已,除此之外我没有做任何其他事情。

【问题讨论】:

【参考方案1】:

默认情况下,假设您将从Virtual Host 运行项目,DOCUMENT_ROOT 指向/path/to/project/public 如果您想在子目录中运行该站点,那么该子目录应该只包含当前公开的内容,并且您需要修改配置设置才能使用此设置运行。

查看Quickstart section "Create a Virtual Host" 了解更多信息。

这里更简单的选择是为项目创建一个虚拟主机并将主机条目添加到/etc/hosts,例如:

127.0.0.1 zfproject.local

【讨论】:

zfproject.local , zfproject 是我的项目名称? 我在linux fedora 14上运行,我在/var/www/html目录下创建了zend项目。 好吧,只要/etc/hosts 中的条目与虚拟主机容器中的ServerName 指令匹配,您就可以随意命名主机。假设html 目录是默认服务器的 DOCUMENT_ROOT,你需要将你的项目文件夹上移一个级别,这样除了public 之外什么都不能通过网络访问...我不太熟悉 Fedora 约定,因为我通常使用基于 Debian 的发行版,因此您可能需要添加一些额外的 Directory 和/或 Location 指令并修改一些权限才能正确设置。

以上是关于zend 框架设置有问题吗?的主要内容,如果未能解决你的问题,请参考以下文章

Zend 框架设置

设置 zend 框架动作控制器

Zend 框架中可以手动调度吗?

Zend 框架模块设置

设置 zend 框架时禁止 Wamp 403

nginx 上的 Zend 框架