2010-10-29 18 views
0

我試圖在OS X 10.6下使用Zend Server CE設置一個新的Zend項目首先,我已經下載併成功安裝了Zend Server CE:在我的瀏覽器中打開http://localhost:10081儀表板,和一切似乎工作正常。在OS X中設置一個Zend項目

比我創建了一個新的項目,教程如下:

$ 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

而不是默認的索引視圖我所期待的。

我錯過了什麼?

謝謝。

+0

你確定httpd.conf使用了vhost.conf嗎? – opHASnoNAME 2010-11-03 15:08:10

回答

2

我有一段時間試圖找出從「Zend框架快速啓動」的方向即使你沒有解決它,你指出我在正確的方向,我能夠得到它。您現在可能已經計算出來了,但是對於來此頁面的其他人來說,這裏是:

默認情況下,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,它現在應該可以工作。 快樂編碼:)