我正在尝试在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/,我会看到:
而不是我期待的默认索引视图。
我错过了什么?
感谢。
答案 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
它现在应该工作了。
快乐的编码:)