2012-05-25 31 views
1

我已經在我的筆記本電腦上安裝/重新安裝了Xampp服務器了一百萬次,而且Apache仍然沒有運行。起初,它會運行,但幾秒鐘後它會自動停止。我不知道什麼似乎是衝突。我曾經檢查過我的Skype,因爲我曾遇到端口使用方面的衝突,但在這種情況下,我還沒有安裝Skype。有人能指導我如何使我的Apache成功運行。請注意,我的mySql運行順利,只有Apache不會。請幫助.. :(Xamppp的APACHE不工作?

PS

當我跑我的XAMPP控制面板中,MySQL運行速度流暢,而Apache會一會兒跑,然後將停止,下面的控制面板,它就會說阿帕奇[端口80]是忙

+1

我希望有人會回答這個職位,我很久以前遇到了同樣的困境,直到現在我沒有解決它,這就是爲什麼我離開Windows。 –

+0

耐心年輕的一個... :-) – konqi

回答

1

打開CMD爲管理員(開始 - > 「CMD」 - >右擊 「cmd.exe的」 - >運行作爲管理員)

類型

netstat -nab 

查找說

TCP 0.0.0.0:80 

好或基本上是結束與每一行線:80

請參閱用戶的屏蔽線以上的端口exe文件。 終止關聯的程序 - 如果沒有其他工作,任務管理器應該幫助。

編輯:通常IIS會阻止端口80,如果它啓動。有相當多的其他程序可以阻止端口80。你也可以嘗試和

telnet localhost 80 

並看看什麼樣的服務答案。或者...使用網頁瀏覽器。或者...配置Apache以使用不同的端口(但是誰願意這麼做?)

+1

我會試試這個,回到jiffy .. –

+0

那麼....任何進展? – konqi

0

嘗試暫時禁用您的防病毒軟件。已知會導致Apache問題。同時檢查Apache error.log文件以查看它是否記錄了任何問題。

另外try some other WAMPs看看你的系統是否是一個常見問題。

3

在我的系統(Windows 7)上導致此問題的原因是WinHTTP Web代理自動發現服務已停止運行。在計算機管理功能的服務部分(即通過從開始菜單的計算機鏈接上的右鍵菜單中選擇管理運行的應用程序),我發現WinHTTP發現服務被設置爲'手動'。我將它作爲「手動」離開,但是啓動了它,並且Apache再次開始工作。我發現,在Windows重新啓動後,WinHTTP服務仍在運行(這對我來說有點令人費解,但我們確實有這種感覺)。我也不知道是什麼原因導致此服務停止在我的機器上運行('但我們還有'!)

無論如何,運行WinHTTP Web代理自動發現服務似乎需要Apache運行,所以確保它正在運行!

編輯添加:我找到了我的問題的根本原因:我下載了一款使用Pando(對等文件共享應用程序)的免費遊戲,以允許其他人從我的機器上下載遊戲(其中,原則上我沒有問題),它使用TCP端口443,它阻止Apache運行。我假設(儘管確實不太瞭解網絡情況),上面提到的WinHTTP Web代理自動發現服務的運行是設法共享(或以其他方式解決)端口443的使用。

0

Skype的自動阻止端口80

停止使用Skype - 嘗試在Apache從XAMPP儀表板啓動

如果Apache工程 - 變化的Skype設置

+0

明確的說明,但從問題:「我檢查了我的Skype,因爲我曾經遇到過端口使用衝突,但在這種情況下,我沒有安裝Skype。」 –

1

重新配置Apache以不同的端口上運行

如果您不想關閉應用程序阻止端口80,則可能需要選擇此路徑。一種典型的原因可能是您希望同時在同一臺計算機上運行Apache和IIS。

要將Apache配置爲在其他端口上運行,請將此路徑設置爲「C:\ xampp \ apache \ conf」(如果您在不同位置安裝Xampp,則導航至此路徑)並在記事本中打開httpd.conf。搜索以下行:

Line 1 1號線:聽80

Line 2 2號線:服務器本地主機:80

更改這兩個行,這樣纔能有一個不同的號碼,而不是80我的選擇了8000而不是80.確保這是一個空閒端口,不被任何應用程序使用。

1號線:聽8000
2號線:服務器本地主機:8000

保存文件並從XAMPP

0

1)在系統托盤中運行Apache,我們點擊XAMPP圖標。 2)選擇阿帕奇>的httpd.conf 3)撥打電話來收聽80 4)變更數量未來80聽9080 5)重新啓動XAMPP的服務