簡體   English   中英

Xampp的APACHE無法正常工作?

[英]Xampp's APACHE not working?

我已經在筆記本電腦上安裝/重新安裝了Xampp服務器一百萬次,但Apache仍未運行。 最初,它將運行,但是稍后,它將自動停止。 我不知道這是什么沖突。 自從遇到端口使用沖突以來,我已經檢查了Skype,但在這種情況下,我尚未安裝Skype。 有人可以指導我如何使我的Apache成功運行。 請注意,mySql可以平穩運行,只有Apache不能。 請幫忙..:(

PS

當我運行xampp控制面板時,mySql會平穩運行,而Apache將運行一會兒,然后將停止,在控制面板下方,它將顯示apache [port 80]很忙。

在我的系統(Windows 7)上導致此問題的原因是WinHTTP Web代理自動發現服務已停止運行。 在“計算機管理”功能的“服務”部分(即通過從“開始”菜單的“計算機”鏈接上的右鍵菜單中選擇“管理”運行的應用程序)中,我發現WinHTTP Discovery Service設置為“手動”。 我將其保留為“ Manual”,但啟動了它,然后Apache重新開始工作。

即使我沒有更改服務啟動的“手動”性質,但我發現Windows重新啟動后,WinHTTP服務仍在運行(這讓我有些困惑,但確實存在)。 我也不知道是什么原因導致此服務在我的計算機上停止運行(“但是我們又回來了!”)

無論如何,似乎必須運行WinHTTP Web代理自動發現服務才能運行Apache,因此請確保其正在運行!

編輯:我發現了問題的根本原因:我下載了一個免費游戲,該游戲使用Pando(對等文件共享應用程序)來允許其他人也從我的機器上下載游戲(原則上,我還好),它使用TCP端口443,該端口正在停止Apache的運行。 我假設(盡管實際上對網絡了解不多,無法確定)上述的WinHTTP Web代理自動發現服務的運行正在設法共享(或以其他方式解決)端口443的使用。

以管理員身份打開cmd(開始->“ cmd”->右鍵單擊“ cmd.exe”->以管理員身份運行)

類型

netstat -nab

找到那行說

TCP    0.0.0.0:80

或基本上每行以:80結尾

請參閱阻止該行上方端口的exe。 終止關聯的程序-如果其他方法無效,則任務管理器應提供幫助。

編輯:如果啟動,通常IIS將阻止端口80。 但是,還有很多其他程序可能會阻塞端口80。 您也可以嘗試

telnet localhost 80

並查看什么樣的服務答案。 或者...使用網絡瀏覽器。 或者...將apache配置為使用其他端口(但是誰想要這樣做?)

重新配置Apache以在其他端口上運行

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

要將Apache配置為在其他端口上運行,請轉到此路徑“ C:\\ xampp \\ apache \\ conf”(如果將Xampp安裝在其他位置,然后導航至該路徑),然后在記事本中打開httpd.conf。 搜索以下行:

1號線 第一行:聽80

2號線 第2行:ServerName localhost:80

更改這兩行,以便使用不同的數字而不是80。我選擇了8000而不是80。請確保這是一個空閑端口,任何應用程序均不使用。

第1行:收聽8000
第2行:ServerName本地主機:8000

保存文件並從Xampp運行Apache

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

還可以嘗試其他一些WAMP,以查看這是否是系統上的常見問題。

Skype自動阻止端口80

停止Skype-嘗試從Xampp儀表板啟動Apache

如果Apache有效-更改Skype設置

1)在系統托盤中,我們單擊xampp圖標。 2)選擇Apache> httpd.conf 3)呼叫監聽80。4)更改監聽9080旁邊的數字80。5)重新啟動XAMPP的服務

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM