[英]WampServer orange icon
我在使用 Wamp Server 時遇到問題,圖標永遠不會變綠。 它一直停留在橙色。
我嘗試了很多方法,編輯 HOSTS 文件、.config 文件、禁用 IIS、更改 SKYPE 的端口、退出 SKYPE、禁用萬維網發布服務等......在 wamp 服務器圖標 > Apache > 測試端口 80 下,它指出 Apache正在使用該端口。
我正在運行 Windows 8 64 位和 Wamp Server 2.4。 任何幫助,將不勝感激。
在修復任何問題之前,您需要知道哪個服務尚未啟動,Apache 還是 MySQL。
由於 TEST PORT 80 實用程序說 Apache 正在運行其可能尚未啟動的 MySQL 服務。 除非你有另一個 Apache 正在運行!
那么哪個服務沒有啟動???
如果 wampmanager 圖標不是綠色,則其中一項服務 (Apache/MySQL) 未正確啟動。
如果 wampmanager 圖標為橙色,如何判斷哪個服務沒有運行。
左鍵點擊wampmanager圖標顯示菜單- >阿帕奇- >服務如果開始/恢復服務菜單是綠色的,然后Apache不運行。
左鍵點擊wampmanager圖標顯示菜單- > MySQL的- >服務如果開始/恢復服務菜單是綠色那么MySQL沒有運行。
如果 Apache 是未運行的服務,則它通常但並非總是如此,因為其他東西已捕獲端口 80。
現在做,左鍵單擊 wampmanager 圖標以顯示菜單 -> Apache -> 服務 -> 測試端口 80 這將啟動一個命令窗口並顯示一些有關使用端口 80 的信息(如果有的話)。
無論它是什么,都應該重新配置為不使用端口 80,或者如果您不使用它,則將其卸載。
如果端口 80 不是問題,請在相應的錯誤日志中查找錯誤(使用 wamp 管理器菜單查看錯誤日志)
如果這些不存在或沒有顯示錯誤,則還要檢查 Windows 事件查看器開始 -> 管理工具 -> 事件查看器並查看從對話框左側菜單訪問的“Windows 日志”-> 應用程序部分是否有錯誤來自 Apache 和/或 MySQL 的消息。
使用菜單檢查mysql錯誤日志
wampmanager->MySQL->error log
檢查 Windows 事件日志中是否有來自 MYSQL 的消息
檢查您沒有運行另一個 MYSQL Server 實例。
如何配置 SKYPE 使其不需要端口 80 或 443
運行 SKYPE,然后使用菜單執行此操作:工具 -> 選項 -> 高級 -> 連接取消選中“使用端口 80 和 443 作為傳入連接的替代選項”旁邊的復選框 現在重新啟動 SKYPE 以使這些更改生效。
如果您運行的是 Windows 8 SKYPE,則 SKYPE 是作為應用程序提供的,並且(目前)還不能以這種方式進行配置。 但是,如果您卸載 SKYPE 應用程序並以舊方式安裝 SKYPE,您可以重新配置它,它也能正常工作。
添加到上面的帖子^^:
如果其中一個服務沒有運行,可能只是因為它們需要安裝/配置。 這很容易直接從 WampManager 圖標完成。
WampManager Icon -> Apache -> Service -> Install Service
如果端口 80 空閑,您應該會收到一個命令提示符彈出窗口(如果沒有,請參閱上面的帖子):
'Your port 80 is available. Install will proceed. Press Enter to continue...'
WampManager Icon -> MySQL -> Service -> Install Service
WampManager Icon -> Restart All Services
圖標現在應該變成綠色:)
今天早上我遇到了同樣的問題,但上面的答案都沒有為我提供解決方案。
我最終意識到我的問題是因為我已將 DocumentRoot 更改為 www 目錄的子文件夾,因為我之前一直在 www 中運行 Symfony2 項目。
對於我在 www 內部工作的新項目,舊的 DocumentRoot 目錄不再存在,因此 Apache 無法啟動。
wampserver -> Apache -> httpd.conf,然后查找“DocumentRoot”並確保它指向的目錄存在,否則將其更改為存在的目錄。
感謝 RiggsFolly,正是因為你對上面事件查看器的提示,我才發現了這個問題。
Wamp 服務器默認磁盤是"C:\\"
如果你將它安裝到另一個磁盤,例如G:\\
:轉到
g:\\wamp\\bin\\apache\\apache2.4.9\\bin\\
2 .call cmd
3 .execute httpd.exe -t
你會看到錯誤
轉到g:\\wamp\\bin\\apache\\apache2.4.9\\conf\\extra\\httpd-autoindex.conf
將第 23 行更改為:
Alias /icons/ "g:/Apache24/icons/"
<Directory "g:/Apache24/icons">
Options Indexes MultiViews
AllowOverride None
Require all granted
</Directory>
請注意! 如果您已經完成了上述所有操作,如“我”所做的那樣,仍然得到橙色圖標,並且,當您測試端口 80 時,您會得到“Apache”,請查看文件:c:/wamp/bin/apache/ apache2.4.9/conf/httpd.conf(您的 apache 版本號可能不同)。
在文件中,關於第 62 行,你會發現一個注釋說要填寫:
聽 0.0.0.0:80 聽 [::0]:80
為什么?
將其更改為偵聽特定 IP 地址,如下所示,以防止 Apache 進入所有綁定的 IP 地址。
我更改了它以匹配我的本地主機 IP 地址,當我重新啟動 Wamp 時,它很快從紅色變為綠色。 成功!...3 小時后....
如果您使用的是 wampserver 3(推薦,通常無需配置即可使用)
如果這不能解決它,請嘗試:
右鍵單擊 wampserver 圖標 > 工具 > 檢查 httpd.conf 語法(然后修復它識別的問題並重新啟動所有服務,這可能是您的虛擬主機文件中的錯誤語法)
右鍵單擊 wampserver 圖標 > 工具 > 測試端口 80(您可能打開了 Skype 或其他東西,將其關閉並重新啟動所有服務)
如果這不能解決它,則可能是 Windows 沖突:
如果這不能解決它:
從 my.ini 中刪除 innodb_additional_mem_pool_size=4M 並殺死使用 Mysql 想要的端口的進程后,我設法讓它去。
建議修復:1) 快速解決方案:在服務的“my.ini”文件中注釋 innodb_additional_mem_pool_size=4M 行,2) 從 5.7.4 默認配置文件中排除該選項或 3) 不知道 mysql 的變量;)
鏈接: http : //bugs.mysql.com/bug.php?id=72533
使用數字 1,刪除整行。 保存到 my.ini。 如果您有一個正在運行的進程(使用 resmon.exe 查看它們並使用命令 taskkill /pid pid-of-process /f 殺死它們),則終止該進程,然后啟動 wampmysql,您的圖標應變為綠色。
問候SB
3306
並將其更改為3307
如果您在 Windows 機器上安裝了 Wampmanager 和 Bitnami 的 wampstack(就像我所做的那樣),請確保 Bitnami 尚未設置為在啟動時自動啟動其 wampstackApache 和 wampstackMySQL 服務。
要檢查/修復此問題,請單擊:開始-->運行,然后鍵入 services.msc 並單擊確定。
選擇左側列表中的服務並按名稱對服務進行排序。 滾動到“w”。 如果 wampstackApache 和/或 wampstackMySQL 服務已經啟動,請右鍵單擊並停止兩者。 然后從 Windows 桌面服務托盤中的 Wampmanager W 圖標重新啟動所有服務。 W應該變綠。
如果這是您的問題,您可以將默認啟動行為更改為在其“屬性”選項卡中手動啟動 wampstackApache 和 wampstackMySQL。
它可能由於以下三個原因之一而發生:-
1)缺少 VC++ 安裝:安裝所有版本的 VC++ 再分發包 VC9、VC10、VC11、VC13、VC14 和 VC15。 下載鏈接見文末提供的鏈接。 如果您使用的是 64 位 Windows,則即使您不使用 64 位 Wampserver,您也必須安裝每個 VisualC++ 包的 32 位和 64 位版本。
2)您忘記為 WAMP 服務器提供管理員權限:使用“以管理員身份運行”選項啟動和安裝,這非常重要。
3) WAMP、IIS 和 Skype 爭奪同一個端口:
VC9 包 (Visual C++ 2008 SP1)
http://www.microsoft.com/en-us/download/details.aspx?id=5582 http://www.microsoft.com/en-us/download/details.aspx?id=2092
VC10 包 (Visual C++ 2010 SP1) http://www.microsoft.com/en-us/download/details.aspx?id=8328 http://www.microsoft.com/en-us/download/details.aspx ?id=13523
VC11 Packages (Visual C++ 2012 Update 4) 要下載的兩個文件 VSU4\\vcredist_x86.exe 和 VSU4\\vcredist_x64.exe 位於同一頁面: http : //www.microsoft.com/en-us/download/details。 aspx?id=30679
VC13 Packages] (Visual C++ 2013) 要下載的兩個文件 VSU4\\vcredist_x86.exe 和 VSU4\\vcredist_x64.exe 在同一頁面上: https : //www.microsoft.com/en-us/download/details.aspx ?id=40784
VC14 包 (Visual C++ 2015 Update 3) 需要下載的兩個文件 vcredist_x86.exe 和 vcredist_x64.exe 位於同一頁面: http : //www.microsoft.com/fr-fr/download/details.aspx?id= 53840
VC15 可再發行組件 (Visual C++ 2017) https://go.microsoft.com/fwlink/?LinkId=746571 Visual Studio 2017 x86 的 Visual C++ 可再發行組件包https://go.microsoft.com/fwlink/?LinkId=746572
如果對任何人有幫助,我在 Windows 10 Enterprise 上的 wampserver3.2.0_x64 也遇到了同樣的問題。
從這個線程的答案中嘗試了一切,但沒有任何幫助。
然后我安裝了 wampserver3.1.0_x86 並在第一次啟動時獲得了綠燈。 我沒有解釋,但至少是想要的最終結果。
請仔細閱讀wamp安裝,其中列出了wamp沒有變綠的步驟。 請在安裝 wamp 服務器時通讀步驟。 它解決了大部分引導問題。
您的 80 端口實際上是由以下用途使用的:服務器:Microsoft-HTTPAPI/2.0
修改端口:Appache 端口從 8080 到 7080 Maria DB 端口從 3306 到 3307 Mysql DB 端口從 3308 到 3309
要驗證是否安裝了所有 VC++ 包並使用最新版本,您可以使用該工具:http ://wampserver.aviatechno.net/files/tools/check_vcredist.exe也知道 VC++ 和 VS 代碼之間的區別
Visual Studio是一套基於組件的軟件開發工具和其他技術,用於構建強大的高性能應用程序。 另一方面, Visual Studio Code被詳細描述為“由 Microsoft 構建和調試現代 Web 和雲應用程序”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.