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 框架设置有问题吗?的主要内容,如果未能解决你的问题,请参考以下文章