在OS X中设置Zend项目

时间:2010-10-29 10:07:11

标签: php macos zend-framework zend-server

我正在尝试在OS X 10.6下使用Zend Server CE建立一个新的Zend项目 首先,我已经下载并成功安装了Zend Server CE:在浏览器中打开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>

/usr/local/zend/apache2/conf/extra/httpd-vhosts.conf文件,条目127.0.0.1 quickstart.local到我的/etc/hosts/文件。

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

但现在,如果我在浏览器中打开http://quickstart.local:10088/,我会看到: alt text

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

我错过了什么?

感谢。

1 个答案:

答案 0 :(得分:2)

我有一段时间试图找出“Zend Framework快速入门”的指示即使你没有解决它,你指出了我正确的方向,我能够得到它。你现在可能已经知道了,但是对于其他所有人来到这个页面都是:

默认情况下,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

我们差不多完成了。您添加到/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>

注意我是如何将/ public添加到路径上的。否则,您将不会指向index.php文件。现在使用此命令sudo /usr/local/zend/bin/zendctl.sh restart重新启动Apache 它现在应该工作了。 快乐的编码:)