it-roy-ru.com

WampServer оранжевый значок

У меня проблемы с Wamp Server, значок никогда не станет зеленым. Он постоянно застревает на оранжевом.

Я пробовал много способов, редактируя файл HOSTS, файлы .config, отключая IIS, изменяя порт SKYPE, выходя из SKYPE, отключая службы публикации в World Wide Web и т.д. И под значком сервера wamp> Apache> Тестовый порт 80 говорится, что Apache использует этот порт.

Я работаю под управлением Windows 8 64 бит и Wamp Server 2.4. Любая помощь будет оценена.

36
Jethro

Прежде чем вы сможете что-то исправить, вам нужно знать, какой сервис еще не запущен, Apache или MySQL. 

Как утверждает утилита TEST PORT 80, Apache, вероятно, запускает службу MySQL, которая еще не запущена. Если у вас не работает другой Apache!

Так какой сервис еще не запущен ???

Если значок wampmanager не ЗЕЛЕНЫЙ, то одна из служб (Apache/MySQL) не запустилась должным образом.

Как узнать, какая служба не работает, если значок wampmanager оранжевый.

Щелкните левой кнопкой мыши значок wampmanager, чтобы открыть меню-> Apache -> Сервис Если меню Служба запуска/возобновления зеленое, то Apache IS НЕ Бег.

Щелкните левой кнопкой мыши значок wampmanager, чтобы открыть меню-> MySQL -> Сервис Если меню Служба запуска/возобновления зеленое, то MySQL IS НЕ Бег.

Если служба Apache не работает, она работает нормально, но не всегда, поскольку что-то еще захватило порт 80.

Теперь сделайте, Щелкните левой кнопкой мыши значок wampmanager, чтобы открыть меню-> Apache -> Service -> Test port 80 Это откроет окно команд и покажет некоторую информацию о том, что, если что-то использует порт 80.

Что бы это ни было, его следует переконфигурировать, чтобы он не использовал порт 80, или удалить его, если вы его не используете.

Если порт 80 не является проблемой, ищите ошибки в соответствующем журнале ошибок (используйте меню менеджера wamp для просмотра журналов ошибок)

Если они не существуют или не показывают ошибок, проверьте также Windows Event Viewer Пуск -> Администрирование -> Event Viewer И просмотрите раздел «Журналы 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 по-старому, вы можете перенастроить его, и оно будет работать точно также.

126
RiggsFolly

Чтобы добавить к вышеупомянутому посту ^^:

Если какая-либо из служб не работает, это может быть просто потому, что их нужно установить/настроить. Это легко сделать прямо из значка 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

Значок должен теперь стать зеленым :)

62
elektrykalAJ

Я столкнулся с этой же проблемой сегодня утром, но ни один из ответов выше не дал мне решения.

В конце концов я понял, что моя проблема в том, что я изменил DocumentRoot на подпапку каталога www, так как ранее я запускал проект Symfony2 внутри www.

В новом проекте, над которым я работаю в www, этот старый каталог DocumentRoot больше не существует, поэтому Apache не запустился.

wampserver -> Apache -> httpd.conf, затем найдите «DocumentRoot» и убедитесь, что каталог, на который он указывает, существует, или же измените его на тот, который делает.

Спасибо RiggsFolly, именно из-за вашего намека на окно просмотра событий я обнаружил проблему.

6
SteveW

Диск по умолчанию для сервера Wamp: "C://", если вы не установили его на другой диск, например G://:

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

2 .call cmd

3 .execute httpd.exe -t

вы увидите ошибки

 enter image description here

  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. Перезапустите все службы. Готово. Постановили
4
NickUnuchek

ПОЖАЛУЙСТА, ОБРАТИТЕ ВНИМАНИЕ! Если вы прошли через все вышеперечисленное, как «I», и все еще получили оранжевый значок, и, когда вы тестируете порт 80, вы получаете «Apache», посмотрите файл: c: /wamp/bin/Apache/apache2.4.9/conf/httpd.conf (номер версии вашего Apache может отличаться).

В файле, около строки № 62, вы найдете заметку с надписью:

Слушать 0.0.0.0:80Listen [:: 0]: 80

Зачем?

Измените это на Прослушивание определенных IP-адресов, как показано ниже, на , Чтобы Apache не переходил на все связанные IP-адреса.

Я изменил это, чтобы соответствовать моему локальному IP-адресу, и когда я перезапустил Wamp, он быстро перешел с красного на зеленый. Удачи! ... через 3 часа ....

1
Thomas Garrison

Если вы используете wampserver 3 (рекомендуется, обычно работает без настройки)

  • щелкните значок wampserver> Apache> администрирование службы> установить службу 
  • щелкните значок wampserver> mysql> администрирование службы> установить службу 
  • щелкните значок wampserver> mariadb> администрирование службы> установить службу 
  • щелкните значок wampserver> перезапустите все службы

если это не помогает, попробуйте:

  • щелкните правой кнопкой мыши по значку wampserver> Инструменты> Проверить синтаксис httpd.conf (затем устраните обнаруженную проблему и перезапустите все службы, вероятно, это неверный синтаксис в файле виртуальных хостов)

  • щелкните правой кнопкой мыши значок wampserver> Инструменты> тестовый порт 80 (вероятно, у вас включен Skype или что-то еще, выключите его и перезапустите все службы)

Если это не помогает, возможно, конфликт Windows:

Если это не исправляет это:

  • щелкните правой кнопкой мыши по значку wampserver> tools
    • проверьте все это на наличие улик
1
Andrew

Это может произойти по одной из трех причин:

1) Отсутствует установка VC++: Установите все версии пакетов распространения VC++ VC9, VC10, VC11, VC13, VC14 и VC15. Смотрите ссылку для скачивания в конце. Если у вас 64-битная версия Windows, вы должны установить 32-битную и 64-битную версии каждого пакета VisualC++, даже если вы не используете 64-битную версию Wampserver.

2) Вы забыли предоставить права администратора для сервера WAMP: запуск и установка с параметром «Запуск от имени администратора», очень важно.

3) WAMP, IIS и Skype сражаются за один и тот же порт

 enter image description here

0
Hitesh Sahu

В дополнение к тому, что сказал @ Hitesh-sahu, вам нужны все пакеты распространения VC++, чтобы он стал зеленым. Я ссылался на эту ветку с форума wampserver. Вы можете установить этот маленький инструмент (check_vcredist) из раздела инструментов здесь , который проверит, установлены ли все необходимые зависимости (см. Прикрепленный образ), а также предоставит ссылки на отсутствующие. Если вы используете 64-разрядную версию Windows, как я, и ваш сервер wampserver не становится зеленым даже после установки всех пакетов, удалите его и выполните новую установку заново. Надеюсь, поможет.

 enter image description here

0
Ram Chandran
  • перейдите в C:\wamp\bin\mysql\mysql5.6.17
  • ищите "my.ini"; щелкните правой кнопкой мыши, чтобы изменить его
    • используйте свой любимый редактор (блокнот ++, jedit…)
  • найдите 3306 и измените его на 3307
  • перезапустите все службы, и это должно работать :)
0
user3321557

Если вы установили как Wampmanager, так и wampstack Bitnami на свой компьютер с Windows (как я это сделал), убедитесь, что Bitnami не настроен на автоматический запуск служб wampstackApache и wampstackMySQL при запуске. 

Чтобы проверить/исправить это, нажмите: Пуск -> Выполнить, затем введите services.msc и нажмите Ok. 

Выберите Сервисы в списке слева и отсортируйте сервисы по Имени. Прокрутите до «W». Если службы wampstackApache и/или wampstackMySQL уже запущены, щелкните правой кнопкой мыши и остановите оба. Затем перезапустите все службы с помощью значка Wampmanager W на панели служб Windows на рабочем столе. W должен стать зеленым.

Если это была ваша проблема, вы можете изменить поведение запуска по умолчанию на ручной запуск wampstackApache и wampstackMySQL на их вкладках свойств. 

0
Ralph Frost

После удаления innodb_additional_mem_pool_size = 4M из my.ini и уничтожения того процесса, который использовал порт, который хотел Mysql, мне удалось его запустить.

Предлагаемое исправление: 1) Быстрое решение: закомментируйте строку Innodb_additional_mem_pool_size = 4M В файле my.ini службы, 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, и ваш значок должен стать зеленым.

С уважением СБ

0
user3050538