2013-09-23 98 views
9

當我的Windows 7自動更新時,我的WAMP服務器本地主機壞了。WAMP服務器,本地主機不工作

我的端口80已被IIS服務器使用。

我在網站上搜索,很多人建議我需要將端口80更改爲端口8080或有所不同。

我更新了Listen:80Listen:8080ServerName localhostServerName localhost:8080

但它仍然沒有工作,給我留下一個空白頁。

任何人都可以幫助我解決這個問題嗎?

+0

這是一個關於改變港口808080爲WAMP教程http://abishekravi.blogspot.com/2010/01/configuring-wamp-on-port-8080 .html –

+0

你可以通過命令行運行你的http並寫入輸出嗎? – BlaShadow

回答

5

轉到該鏈接的工作..

http://www.ttkalec.com/blog/resolving-yellow-wamp-server-status-freeing-up-port-80-for-apache/

更新:使用XAMP

在我寫這篇博客文章後,我發現XAMP雖然與WAMP非常相似,但並不強制您將Apache作爲服務運行,而是可以將其作爲服務運行一個常規的過程。所以我最終使用了XAMP,並將Apache端口更改爲8080,現在一切正常。

WAMP問題

如果你有微軟Windows 7或更高版本,你可能會遇到的問題與WAMP服務器試圖在端口80,未能啓動Apache服務。

有很多衝突和問題可能出現。 在您嘗試任何操作之前,請檢查您是否有ZoneAlarm,Nod32或任何其他可能阻止Apache服務器的程序/防火牆。 如果您確定防火牆不是問題,那麼您可以嘗試幾個修復程序。

注意:在每一個整你嘗試,你必須點擊黃色WAMP的圖標,並選擇重新啓動所有服務

檢查其過程是通過運行命令框中輸入CMD

打開命令提示符窗口,造成問題的原因或開始搜索,然後按Enter鍵。 鍵入以下命令: netstat -o -n -a | findstr 0.0:80 每行的最後一列是標識的進程(進程ID或PID)。 通過在任務管理器中將PID與PID編號進行匹配來識別哪個進程或應用程序正在使用該端口。 如果在任務管理器中沒有看到PID列,您需要進入進程選項卡 - >查看菜單 - >選擇列並從列表中選擇PID 現在,您可能已經確定了預留端口80的應用程序,或者您可能發現系統正在使用您的端口80.這意味着其中一項內部服務正在使用您的端口,在這種情況下,請繼續閱讀。 與Skype衝突

如果您發現Skype正在使用您的端口80,則需要更改Skype中的某些設置。在Windows上,Skype保留用於HTTP的端口80。 Apache需要這個端口。所以如果你使用Skype,你必須去工具>選項。然後在高級部分,選擇連接。取消勾選「使用端口80和443作爲傳入連接的替代方式」。退出Skype並重新啓動。這個問題應該得到解決。

衝突與IIS服務器

IIS服務器和Apache是​​使用80端口所以他們可能在衝突雙方的網絡服務器。嘗試通過停止IIS:

走進控制面板 - >管理工具 - > Internet信息服務 右鍵默認網站點擊 單擊彈出菜單中的停止選項,並查看80端口偵聽的已被清除。 與MS SQL Server衝突

MS SQL Server安裝顯然默認爲80的「SQL Server Reporting Services(MSSQLSERVER)」。您可以嘗試停止它以釋放端口80。

進入控制面板 - >管理工具 - >服務 沒有找到MSSQLSERVER(可能也SQL服務器下找到) 雙擊它 - >單擊停止 在啓動類型:選擇可能會導致衝突手冊 其他服務

如上所述的MS SQL服務器:

進入控制面板 - >管理工具 - >服務 你可以嘗試停止: Web部署代理服務 Windows遠程管理 Autodesk EDM服務器 萬維網發佈服務 它們可能更多,但這是我嘗試過的。

嘗試關閉HTTP司機直接

如果你已經試過上述的一切,你的WAMP服務器仍無法正常工作,你可以試試這個(最終幫助我)。

右鍵單擊我的電腦圖標 - >屬性 進入設備管理器 點擊查看菜單上chooseShow隱藏的設備 現在從列表中選擇非即插即用設備 雙擊HTTP - >去驅動 對於類型選擇已禁用 重新啓動計算機 計算機啓動後,您應該可以啓動WAMP服務器。

如果一切都失敗

你可以試着改變Apache服務器監聽端口相比其它一些其他的端口80

點擊任務欄中 選擇Apache的黃色WAMP圖標 - > httpd.conf中 裏面找到這兩行代碼:

聽80 服務器名本地主機:80 並將其更改爲這樣的事情(他們不是一個挨着另一個):

Listen 8080 ServerName localhost:8080 重新啓動所有服務,然後嘗試在瀏覽器中輸入localhost:8080。 WAMP服務器現在應該工作。

0

最簡單的解決方法是卡扣式

禁止從服務IIS服務(使用開始菜單 - >搜索程序和文件 - > Services.msc以啓動管理單元)

這將停止IIS使用端口80.然後將Apache重新更改爲使用端口80.

0

通過鍵入IIS管理器從startmenu首先停止IIS, 編輯c:/wamp/wampmanager.tpl文件,WAMP菜單指向localhost:80。 查找http://localhost並將它更改爲htttp://localhost:80另外,如果你想別的東西已經搶下80端口,這就是爲什麼它不工作..,然後, 運行

wampmanager->Apache->Service->Test port 80 

這將啓動一個命令窗口,告訴你什麼是使用端口80. 不管它是什麼,將需要重新配置爲使用另一個端口或例如如果它的IIS和你不使用IIS應該被卸載。 此外,您可以使用'net stop'命令停止所需的服務。

6

檢查您的Skype,我有問題,因爲Skype的傳入呼叫保留端口80,我沒有選中它,並且它工作正常。

24

Wamp服務器本地主機不工作。 問題端口80關閉。圖標顏色黃色

解決方案:

WAMP的圖標點擊>阿帕奇>服務>服務安裝

WAMP的圖標點擊>所有服務重新啓動

圖標綠色其工作

+0

很棒.....謝謝 –

0

最好的解決辦法是:

  1. 右鍵單擊Computer - >Properties - >Device manager
  2. View - >Show hidden devices
  3. 選擇Non-plug and plug drivers - >HTTP - >Disable
  4. 重新啓動計算機。
2

請將端口80更改爲端口7080或其他區別。 不要使用8080.在大多數情況下它可能很忙。

已更新Listen 80 to Listen:7080 and ServerName localhost to ServerName localhost:7080。

它會正常工作。

2

如果您安裝了skype,請將其完全關閉。

如果您已經安裝sql server,請訪問:

Control panel - >Administrative Tools - >Services

而停止SQL Server Reporting Services

80端口必須是免費的。點擊Wamp圖標 - >Restart All Services

+1

謝謝。這對我有效。 – Tharuka

+0

@Tharuka歡迎您 –

0

Windows的最佳嘗試: 打開cmd。 運行下面的命令: C:\ wamp64 \ BIN \阿帕奇\ apache2.4.17 \ BIN \ httpd.exe -d C:/wamp64/bin/apache/apache2.4.17
C:\ wamp64 \ BIN \ apache \ apache2.4.17 \ bin \應該替換爲安裝Apache的路徑。
您使用\因爲\是一個轉義字符;)
如果服務無法啓動,它將返回錯誤。
對我來說,這是DocumentRoot是無效的:)

相關問題