當我的Windows 7自動更新時,我的WAMP服務器本地主機壞了。WAMP服務器,本地主機不工作
我的端口80已被IIS服務器使用。
我在網站上搜索,很多人建議我需要將端口80更改爲端口8080或有所不同。
我更新了Listen:80
到Listen:8080
和ServerName localhost
到ServerName localhost:8080
。
但它仍然沒有工作,給我留下一個空白頁。
任何人都可以幫助我解決這個問題嗎?
當我的Windows 7自動更新時,我的WAMP服務器本地主機壞了。WAMP服務器,本地主機不工作
我的端口80已被IIS服務器使用。
我在網站上搜索,很多人建議我需要將端口80更改爲端口8080或有所不同。
我更新了Listen:80
到Listen:8080
和ServerName localhost
到ServerName localhost:8080
。
但它仍然沒有工作,給我留下一個空白頁。
任何人都可以幫助我解決這個問題嗎?
轉到該鏈接的工作..
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服務器現在應該工作。
最簡單的解決方法是卡扣式
禁止從服務IIS服務(使用開始菜單 - >搜索程序和文件 - > Services.msc以啓動管理單元)
這將停止IIS使用端口80.然後將Apache重新更改爲使用端口80.
通過鍵入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'
命令停止所需的服務。
檢查您的Skype,我有問題,因爲Skype的傳入呼叫保留端口80,我沒有選中它,並且它工作正常。
Wamp服務器本地主機不工作。 問題端口80關閉。圖標顏色黃色
解決方案:
WAMP的圖標點擊>阿帕奇>服務>服務安裝
WAMP的圖標點擊>所有服務重新啓動
圖標綠色其工作
很棒.....謝謝 –
最好的解決辦法是:
Computer
- >Properties
- >Device manager
。View
- >Show hidden devices
。Non-plug and plug drivers
- >HTTP
- >Disable
。請將端口80更改爲端口7080或其他區別。 不要使用8080.在大多數情況下它可能很忙。
已更新Listen 80 to Listen:7080 and ServerName localhost to ServerName localhost:7080。
它會正常工作。
如果您安裝了skype
,請將其完全關閉。
如果您已經安裝sql server
,請訪問:
Control panel
- >Administrative Tools
- >Services
而停止SQL Server Reporting Services
80端口必須是免費的。點擊Wamp圖標 - >Restart All Services
謝謝。這對我有效。 – Tharuka
@Tharuka歡迎您 –
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是無效的:)
這是一個關於改變港口808080爲WAMP教程http://abishekravi.blogspot.com/2010/01/configuring-wamp-on-port-8080 .html –
你可以通過命令行運行你的http並寫入輸出嗎? – BlaShadow