Wampserver 2.1 выдает оранжевый значок после установки на Windows 7 - PullRequest
18 голосов
/ 11 марта 2011

Я только что установил Wampserver 2.1 на мой 64-битный компьютер с Windows 7, и значок, который должен стать зеленым, становится оранжевым, говоря, что сервер не готов.

В результате при открытии браузера на http://localhost/ время ожидания истекло.

кто-нибудь идея, я попробовал Google на этом, но без какого-либо правильного результата.

В журнале ошибок apache сказано:

[Fri Mar 11 14:40:58 2011] [notice] Apache/2.2.17 (Win32) PHP/5.3.4 configured -- resuming normal operations[Fri Mar 11 14:40:58 2011] [notice] Server built: Oct 24 2010 13:33:15

[Fri Mar 11 14:40:58 2011] [notice] Apache/2.2.17 (Win32) PHP/5.3.4 configured -- resuming normal operations

[Fri Mar 11 14:40:58 2011] [notice] Server built: Oct 24 2010 13:33:15

[Fri Mar 11 14:40:58 2011] [notice] Parent: Created child process 4320

[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Child process is running

[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Acquired the start mutex.

[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Starting 64 worker threads.

[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Starting thread to listen on port 80.

[Fri Mar 11 14:40:58 2011] [notice] Parent: Created child process 4320

[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Child process is running

[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Acquired the start mutex.

[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Starting 64 worker threads.

[Fri Mar 11 14:40:58 2011] [notice] Child 4320: Starting thread to listen on port 80.

так что, на мой взгляд, никаких проблем с мэром.

версии работают: apache 2.2.17 php 5.3.4 mysql 5.1.53

Если я использую сервис для тестирования порта 80, он делает это нормально, говоря мне следующее:

Порт 80 фактически используется: Сервер: Apache / 2.2.17 (win32) php / 5.3.4

обновление : через несколько месяцев это все еще не решено, и Skype даже не установлен и никогда не был установлен на компьютере.

Ответы [ 16 ]

29 голосов
/ 21 сентября 2012

У меня были те же проблемы в Windows 7, оранжевый значок WAMP и когда мышь находится на значке WAMP, он показывает, что сервер подключен к сети, но я не могу подключиться к серверу. Ничего не выяснилось, работает на 80-м порту, у меня нет скайпа, и мой файл hosts правильный.

Что сработало для меня, описано ниже.

Когда я щелкнул левой кнопкой мыши на значке WAMP Apache -> Service, я увидел, что служба запуска / остановки неактивна.

Итак, я нажал на «Установить сервис» Apache -> Сервис -> Установить сервис.

Это сделало трюк

29 голосов
/ 29 июня 2011

Возможно, ваш Skype доставляет вам неприятности.Попробуйте настроить Skype следующим образом:

Сервис -> Параметры -> Дополнительно -> Подключение -> Снятие отметки «Использовать порт 80 ...»

У меня была та же проблема, и она работала дляя.

4 голосов
/ 11 марта 2011

проверьте порт Apache, используемый вашим wamp, по адресу "http.conf". Попробуйте изменить порт на номер выше 1024, а затем перезапустите apache. Чем попытаться получить доступ к серверу Apache, используя URL-адрес типа http://localhost:$PORT_NUMBER_HERE. Если это работает, потому что у вашего пользователя нет разрешения на открытие сокета ниже 1024. Это часто встречается в среде Unix, но я не пользователь Windows, чтобы знать, имеет ли он те же ограничения. Попробуй.

Вы также можете проверить брандмауэр Windows и дать доступ к используемому порту, если брандмауэр блокирует его.

С уважением.

3 голосов
/ 09 августа 2012

Я боролся с этим часами подряд на разных машинах. Часто одно решение не работало на следующей машине. Это то, что я, методом проб и ошибок, обнаруживал, что каждый раз работал как обаяние.

Установлен WAMP на win7 POS

  1. Добавить MSVCR100.dll в System32
  2. Установить VB 2008
  3. Установить WAMP
  4. Отключить службу публикации в Интернете в Службах
  5. Запустите WAMP от имени администратора.

Закончено. Не нужно редактировать httpd.conf, не нужно редактировать hosts-файл и не нужно отключать IIS.

Полная установка WAMP после этих шагов займет не более десяти минут. Надеюсь, это поможет и вам.

2 голосов
/ 24 августа 2013

У меня была эта проблема с оранжевым вампом из-за того, что IIS и / или служба агента веб-развертывания, используемая при разработке веб-приложений в Visual Studio, блокировала порт 80. Когда я остановил эти два сервиса, вампир просто прекрасно начал работать с красивым зеленымicon:)

Запустите эти две запятые из командной строки от имени администратора, чтобы остановить службы

iisreset /stop
net stop msdepsvc
2 голосов
/ 04 сентября 2012

Я использую Wampserver 2.2. У меня была та же проблема, значок просто оставался бы оранжевым ... Вот что я узнал: если вы нажмете на

Значок Wamp Tray> Apache> Сервис> Тестовый порт 80

Хорошо, это показало мне, что уже использовало порт 80: Server : Microsoft-HTTPAPI/2.0, а это не то, что я хотел ... Поэтому я сделал, как предложено выше, и изменил значение Listen 80 в http.conf на Listen 81. Остановился и перезапустил и все работает.

2 голосов
/ 24 июня 2011

Проверьте ваш файл hosts. Он должен находиться в @ / windows / system 32 / drivers / etc /

Отредактируйте файл в блокноте или что-то подобное и найдите две строки, которые читают что-то вроде

# 127.0.0.1 localhost и # :: 1 localhost

Удалите # в начале каждой строки, сохраните файл (убедитесь, что у вас нет расширения файла), а затем перезапустите WAMP.

Это должно работать, по крайней мере, для меня, но есть и другие программы, которые могут конфликтовать с WAMP, такие как Skype.

Надеюсь, что это работает

2 голосов
/ 11 марта 2011

Проверьте каждую услугу в отдельности.MySQL использует порт 3360, так что он также может быть заблокирован.

В личной заметке я обнаружил, что после версии 2.0i у WAMP возникла проблема, поэтому я переключился на виртуальную машину Linux или даже на другой компьютер, работающий под Linux.моя разработка PHP.

Попробуйте EasyPHP , так как вы можете установить его на USB-накопитель, чтобы иметь при себе «WAMP».

1 голос
/ 19 ноября 2012

У меня была такая же ошибка сегодня. Я изменил #listen с 80 на 86, и он все еще не работал.

Я нашел это на форуме wampserver:

  • apache использует 80 (я изменил это на 86, используя методы в других ответах здесь)
  • MySQL использует 3306
  • редактировать my.ini в папке mysql
  • изменить с 3306 на 3307
  • записано 3 раза в файле
  • сохранить и перезапустить wamp.

После этого моя иконка наконец стала зеленой. Однако, когда я пошел в localhost, он все еще сказал, что не найдено. Это потому, что вам нужно добавить новый порт, который вы используете, к localhost - то есть localhost: 86

1 голос
/ 11 мая 2012

У меня была такая же проблема, и после прочтения этого поста я обнаружил, что вот что вам нужно сделать, если вы используете одновременно и Wamp, и Skype, чтобы избежать проблем. УБЕДИТЕСЬ, ЧТО ВЫ ОТКРЫВАЕТЕ СВОЙ WAMP СЕРВЕР ПЕРВЫМ, ТОГДА ОТКРЫТЫЙ SKYPE .Это устранило проблему, я смог без проблем подключиться к серверу WAMP, и значок был зеленым :).

...