2015-10-14 56 views
2

我的iMac OS在昨晚升級到OS X El Capitan(版本10.11)。XAMPP 5.5.28無法在OS X上運行10.11

我使用XAMPP 5.5.28。 MySQL和ProFTPD正在運行,但Apache Web Server在升級後不起作用。

即使應用程序日誌中說..

Starting Apache Web Server... 
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started 

然後試圖啓動它

終端
$ sudo /Applications/XAMPP/xamppfiles/bin/httpd 
(48)Address already in use: AH00072: make_sock: could not bind to address [::]:80 
(48)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80 

我檢查任何其他應用程序是否使用由

$ netstat -anp tcp | grep :80 
相同的端口

沒有使用它。

總之,要避免錯誤,我改變了80端口8888通過

$ vi /Applications/XAMPP/etc/httpd.conf 

然後試圖重新開始對終端的Web服務器,和它的工作。

現在想

  1. 哪些過程使用端口80
  2. 如何通過XAMPP的應用程序管理器啓動Web服務器?

任何幫助表示讚賞。

回答

5

我有同樣的問題 而且我認爲這是埃爾卡皮坦死衚衕 但我得到了它現在的工作: 的問題阿帕奇已經在運行,不知道怎麼樣。 所以只要到終端和類型(以root身份登錄的用戶)

sudo su - 
    cd /etc/apache2/ 
    apachectl stop 
    exit 

然後去XAMPP並嘗試從那裏開始的Apache。 如果這不起作用,重新啓動系統,然後進入終端:

sudo su - 
    cd /etc/apache2/ 
    apachectl start 
    apachectl stop 
    exit 

然後去XAMPP並嘗試從那裏開始的Apache。

+0

你搖滾!它確實有效! – wataru

+0

很高興能幫到你! –

+0

太棒了,它爲我工作。我已經安裝了symfony3,然後在我的Mac上用XAMP爲它創建了虛擬主機。每一件事情都很好,重啓MAC後出現這個錯誤。在搜索了很多論壇後,我來到這篇文章,它解決了這個問題。 –