簡體   English   中英

WampServer 橙色圖標

[英]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 還沒有啟動。

使用菜單檢查mysql錯誤日志

wampmanager->MySQL->error log

檢查 Windows 事件日志中是否有來自 MYSQL 的消息

檢查您沒有運行另一個 MYSQL Server 實例。

如何配置 SKYPE 使其不需要端口 80 或 443

運行 SKYPE,然后使用菜單執行此操作:工具 -> 選項 -> 高級 -> 連接取消選中“使用端口 80 和 443 作為傳入連接的替代選項”旁邊的復選框 現在重新啟動 SKYPE 以使這些更改生效。

如果您運行的是 Windows 8 SKYPE,則 SKYPE 是作為應用程序提供的,並且(目前)還不能以這種方式進行配置。 但是,如果您卸載 SKYPE 應用程序並以舊方式安裝 SKYPE,您可以重新配置它,它也能正常工作。

添加到上面的帖子^^:

如果其中一個服務沒有運行,可能只是因為它們需要安裝/配置。 這很容易直接從 WampManager 圖標完成。


如果Apache未運行:

 WampManager Icon -> Apache -> Service -> Install Service

如果端口 80 空閑,您應該會收到一個命令提示符彈出窗口(如果沒有,請參閱上面的帖子):

 'Your port 80 is available. Install will proceed. Press Enter to continue...'


如果MySQL沒有運行:

 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:\\ :轉到

  1. g:\\wamp\\bin\\apache\\apache2.4.9\\bin\\

2 .call cmd

3 .execute httpd.exe -t

你會看到錯誤

在此處輸入圖片說明

  1. 轉到g:\\wamp\\bin\\apache\\apache2.4.9\\conf\\extra\\httpd-autoindex.conf

  2. 將第 23 行更改為:

Alias /icons/ "g:/Apache24/icons/"

<Directory "g:/Apache24/icons">
    Options Indexes MultiViews
    AllowOverride None
    Require all granted
</Directory>
  1. 重啟所有服務。 完畢。 解決

請注意! 如果您已經完成了上述所有操作,如“我”所做的那樣,仍然得到橙色圖標,並且,當您測試端口 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 圖標 > apache > 服務管理 > 安裝服務
  • 單擊 wampserver 圖標 > mysql > 服務管理 > 安裝服務
  • 單擊 wampserver 圖標 > mariadb > 服務管理 > 安裝服務
  • 單擊 wampserver 圖標 > 重新啟動所有服務

如果這不能解決它,請嘗試:

  • 右鍵單擊 wampserver 圖標 > 工具 > 檢查 httpd.conf 語法(然后修復它識別的問題並重新啟動所有服務,這可能是您的虛擬主機文件中的錯誤語法)

  • 右鍵單擊 wampserver 圖標 > 工具 > 測試端口 80(您可能打開了 Skype 或其他東西,將其關閉並重新啟動所有服務)

如果這不能解決它,則可能是 Windows 沖突:

如果這不能解決它:

  • 右鍵單擊 wampserver 圖標 > 工具
    • 檢查所有這些線索

從 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

  • 轉到 C:\\wamp\\bin\\mysql\\mysql5.6.17
  • 尋找“my.ini”; 右鍵單擊以編輯它
    • 使用你最喜歡的編輯器(記事本++、jedit……)
  • 查找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 爭奪同一個端口

在此處輸入圖片說明

加上@Hitesh-sahu 所說的,您需要所有 VC++ 重新分發包才能使其變綠。 我從 wampserver 論壇中提到了這個線程 您可以從這里的工具部分安裝這個小工具 (check_vcredist),它會檢查是否安裝了所有需要的依賴項(見附圖),它還將提供缺少的鏈接。 如果您像我一樣使用 x64 版本的 Windows 並且即使在安裝所有軟件包后您的 wampserver 也沒有變綠,請卸載並再次進行全新安裝。 希望能幫助到你。

在此處輸入圖片說明

如果對任何人有幫助,我在 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.

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