Php 在OSX中设置Zend项目

Php 在OSX中设置Zend项目,php,macos,zend-framework,zend-server,Php,Macos,Zend Framework,Zend Server,我正在尝试在OS X 10.6下使用Zend Server CE建立一个新的Zend项目 首先,我已经下载并成功安装了Zend Server CE:Openhttp://localhost:10081在我的浏览器中显示了仪表板,一切似乎都很正常 然后,我根据教程创建了一个新项目: $ cd /usr/local/zend/apache2/htdocs $ /usr/local/zend/share/ZendFramework/bin/zf.sh create project quicksta

我正在尝试在OS X 10.6下使用Zend Server CE建立一个新的Zend项目
首先,我已经下载并成功安装了Zend Server CE:Open
http://localhost:10081
在我的浏览器中显示了仪表板,一切似乎都很正常

然后,我根据教程创建了一个新项目:

$ cd /usr/local/zend/apache2/htdocs  
$ /usr/local/zend/share/ZendFramework/bin/zf.sh create project quickstart
创建的项目没有错误

然后我补充说

<VirtualHost quickstart.local:10088>
    ServerName quickstart.local
    DocumentRoot /usr/local/zend/apache2/htdocs/quickstart

    SetEnv APPLICATION_ENV "development"

    <Directory /usr/local/zend/apache2/htdocs/quickstart>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

ServerName quickstart.local
DocumentRoot/usr/local/zend/apache2/htdocs/quickstart
SetEnv应用程序_ENV“开发”
DirectoryIndex.php
允许超越所有
命令允许,拒绝
通融
/usr/local/zend/apache2/conf/extra/httpd vhosts.conf
文件,到my
/etc/hosts/
文件的条目
127.0.0.1 quickstart.local

最后,我重新启动了与Zend Server CE捆绑的Apache

但现在,如果我在浏览器中打开,我会看到:

而不是我期望的默认索引视图

我错过了什么


谢谢。

我花了很长时间试图从“Zend Framework Quick Start”中找出方向,尽管你没有解决它,但你为我指出了正确的方向,我还是能够得到它。你现在可能已经明白了,但是对于其他来到本页面的人来说:

默认情况下,httpd.conf文件的“Include httpd vhosts.conf”行被注释掉。因此,编辑/usr/local/zend/apache2/conf/httpd.conf以更改此行:

#Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-vhosts.conf
关于这一行:

#Include conf/extra/httpd-vhosts.conf
Include conf/extra/httpd-vhosts.conf
我们现在差不多完成了。您添加到/usr/local/zend/apache2/conf/extra/httpd-vhosts.conf的代码不太正确。应该是:

<VirtualHost quickstart.local:10088>
    ServerName quickstart.local
    DocumentRoot /usr/local/zend/apache2/htdocs/quickstart/public

    SetEnv APPLICATION_ENV "development"

    <Directory /usr/local/zend/apache2/htdocs/quickstart/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

ServerName quickstart.local
DocumentRoot/usr/local/zend/apache2/htdocs/quickstart/public
SetEnv应用程序_ENV“开发”
DirectoryIndex.php
允许超越所有
命令允许,拒绝
通融
注意我是如何将/public添加到路径的。否则,您将不会指向index.php文件。现在使用以下命令重新启动Apache
sudo/usr/local/zend/bin/zendctl.sh restart
现在它应该可以工作了。
快乐编码:)

您确定httpd.conf使用vhost.conf吗?