Php 在OSX中设置Zend项目
我正在尝试在OS X 10.6下使用Zend Server CE建立一个新的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
首先,我已经下载并成功安装了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文件。现在使用以下命令重新启动Apachesudo/usr/local/zend/bin/zendctl.sh restart
现在它应该可以工作了。
快乐编码:)您确定httpd.conf使用vhost.conf吗?