2011-11-27 97 views
0

將我的MacBook Pro升級到Mac OS X Lion後,我無法再讓我的'Zend Server'像以前一樣運行。起初,'Zend Server'通過從命令行啓動它而給我帶來了奴役性的錯誤。我通過完成Zend Server的全新安裝來解決此問題。Mac OS X Lion升級後無法讓我的虛擬主機運行

這個新的安裝後,Zend服務器運行良好,沒有任何問題。所以現在我想放回我的zend項目。我做了我的虛擬主機文件的備份並放回,似乎是獅子沒有觸及我的主機文件,所以我也沒有觸及(只是檢查)。我做了以下的事情。

  1. 把我的一個虛擬主機放回conf/extra/httpd-vhosts.conf(只需要檢查一個)。
  2. 取消對虛擬主機包含的conf/httpd.conf中
  3. 經過我的主機文件
  4. 從命令行
  5. 重啓Zend服務器

在此之後我仍然無法通過瀏覽http://foo.localhost:10088/

達到項目

虛擬主機

<VirtualHost *:10088> 
ServerAdmin [email protected] 
SetEnv APPLICATION_ENV "development" 
DocumentRoot "/Users/nicky/Zend/workspaces/DefaultWorkspace7/foo/public" 
ServerName foo.localhost 
ErrorLog "/Users/nicky/Zend/workspaces/foo-log" 
CustomLog "/Users/nicky/Zend/workspaces/foo-log" common 
</VirtualHost> 

主機

127.0.0.1 localhost 
127.0.0.1 dummy-host.example.com 
127.0.0.1 dummy-host2.example.com 
127.0.0.1 foo.localhost 

我不知道這是否可以對這個問題的影響,但是從 命令行重新啓動Zend的,我得到如下:

MacBook-Pro-van-Nicky-Klaasse:~ nickyklaasse$ sudo /usr/local/zend/bin/zendctl.sh 
restarthttpd: Could not reliably determine the server's fully qualified domain name, 
using MacBook-Pro-van-Nicky-Klaasse.local for ServerName 

問候, 尼基

回答

1

我也有類似的問題。我一直在尋找答案,找到了一些解決方案,但沒有一個似乎有效。

終於使它工作的唯一的事情(甚至不知道它實際上如何幫助),正在進入系統首選項 - >共享和啓用Web共享。這通常啓動您的apache2服務器,但我沒有使用默認的,我正在運行另一個具有不同httpd配置的apache2進程。無論如何,在啓動它並停止之後(從系統首選項窗口),它似乎正在工作。

可能有用的一件事是檢查您的error_log以及/ var/log/apache2 /中的access_log。檢查access_log以查看試圖解決的地址。起初,每當我通過虛擬主機在我的網站上發出請求時,在我的訪問日誌中,我只有127.0.0.1,這是不正確的。運行後,我可以看到請求是www.example.com而不是本地主機,表明虛擬主機確實正在工作。

不知道這是否會幫助你,試試看,粘貼access_log和error_log最新行,看看哪裏可能有問題。