Php zend框架设置有问题吗?

Php zend框架设置有问题吗?,php,zend-framework,Php,Zend Framework,看来我把一切都安排好了。我没有收到任何错误 我使用zf创建项目,它创建的项目没有问题 我转到localhost/site,它没有显示欢迎访问zend页面,而是打开了目录并显示了它的内容。我必须转到localhost/site/public才能看到该页面 我尝试在控制器中创建一个新的公共操作,并在“查看脚本”部分添加了一个文件,但没有显示 该项目位于/var/www/html目录中 我会忘记什么 我采取的步骤: 在下载和安装东西之前更新了存储库 安装linux 安装apahce 安装mysql 安

看来我把一切都安排好了。我没有收到任何错误

我使用zf创建项目,它创建的项目没有问题

我转到localhost/site,它没有显示欢迎访问zend页面,而是打开了目录并显示了它的内容。我必须转到localhost/site/public才能看到该页面

我尝试在控制器中创建一个新的公共操作,并在“查看脚本”部分添加了一个文件,但没有显示

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

我会忘记什么

我采取的步骤:

在下载和安装东西之前更新了存储库

安装linux

安装apahce

安装mysql

安装php

安装phpmyadmin

安装zend框架

安装phpunit

安装subversion(但未将其与zend结合使用)


仅此而已,我没有做更多的事情。

默认情况下,假设您将从运行项目,文档根指向
/path/to/project/public
,如果您希望在子目录中运行站点,则该子目录应仅包含当前处于公共状态的内容,您需要修改配置设置才能使用此设置运行

有关更多信息,请查看

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

127.0.0.1 zfproject.local

zfproject.local,zfproject是我项目的名称吗?我在linux fedora 14上运行,我在/var/www/html目录中创建了zend项目。只要
/etc/hosts
中的条目与virtualhost容器中的
ServerName
指令匹配,您就可以随意命名主机。假设
html
目录是默认服务器的文档根目录,那么您需要将项目文件夹向上移动一个级别,以便除了
public
之外,其他内容都无法通过web访问。。。我不太熟悉Fedora的约定,因为我通常使用基于Debian的发行版,所以您可能需要添加一些额外的
目录
和/或
位置
指令,并修改一些权限以正确设置它。