http://localhost/ не работает в Windows 7. В чем проблема? - PullRequest
23 голосов
/ 02 мая 2009

У меня большая проблема с открытием http://localhost/ в Windows 7 (бета). Я установил эту ОС, и все прошло отлично; когда я установил Wamp, я увидел, что localhost не работает вообще. Я просто вижу эту ошибку:

Не удалось подключиться

Firefox не может установить соединение с сервером на локальном хосте.

в Mozilla и Explorer.

Я удалил Wamp и через несколько недель (что означает две недели с сегодняшнего дня) я установил NetBeans в Windows 7. Я создал тестовый скрипт PHP, и при его отладке я снова получаю ту же ошибку. Я попытался получить к нему доступ с IP-адреса 127 .... но все тот же. В чем проблема?
Когда я установил NetBeans, я установил его в порт 8080.

Ответы [ 22 ]

1 голос
/ 02 мая 2009

Итак, вы получаете 404, поэтому веб-сервер работает, он просто не может найти файл.

Проверьте файл http.conf. Если он указывает на правильный корневой каталог?

Если вы используете разные порты, проверьте http.conf, чтобы узнать, прослушивает ли Apache правильный порт или перенаправляет ли трафик с этого порта в другой корневой каталог.

Может быть, публикация вашего http.conf файла может помочь?

1 голос
/ 28 декабря 2010

Для меня это сделало трюк с портом 80 в итоге:

  • Вы должны отключить службу http.sys вручную через реестр:

    1. Запустить RegEdit:
    2. Перейти по адресу: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP
    3. Добавить новое DWORD (32-битное) значение
    4. Назовите его "NoRun", не включая кавычки
    5. Дважды щелкните новый объект
    6. В поле «Значение» введите «1», не включая кавычки, и нажмите «ОК»
    7. Перезагрузите компьютер

Теперь вы должны обнаружить, что Apache будет запускаться на порту 80!

1 голос
/ 24 августа 2010

Это был Skype, мешающий мне тоже. Я изменил настройки Skype (в Skype выберите Сервис> Параметры> Дополнительно> Соединение и UNCHECK «Использовать порты 80 и 443 в качестве альтернативы для входящих подключений»), затем сохраните и закройте Skype. У меня Win 7 HomePremium 64 bit, я установил Xampp нормально с MySQL, работающим нормально, но независимо от того, сколько раз я запускал Apache (и консоль показала «Apache запущен»), я все равно получал ошибку «Firefox не может установить соединение» браузер. После того, как изменения в Skype были сохранены, Apache показал зеленый «Running» и теперь все работает, спасибо

1 голос
/ 14 января 2010

Я получил сообщение об ошибке 404 Не удалось подключиться, затем я установил wampmanager.exe для запуска под Xp Sp3, и, похоже, он работает нормально. Это может быть сделано


  1. Правый клик по нему
  2. Свойства
  3. нажмите вкладку с пометкой "Совместимость"
  4. Tick Box just undeder "Совместимость Режим "
  5. Выберите Windows XP (с пакетом обновления 3)
  6. Нажмите Применить, затем ОК

0 голосов
/ 18 апреля 2013

Возможно, Skype или другое приложение использует порт 80. Это вы можете проверить в

Инструменты-> Настройки-> дополнительно-> Connection

0 голосов
/ 29 августа 2011

См. Вышеупомянутые решения очень хороши. Но когда вы получите этот 404 eroor, сначала посмотрите это. Я уверен, что проблема будет решена ...

Просто перейдите в файл httpd.conf, щелкнув символ сервера wamp в правом нижнем углу панели задач - Apache->httpd.conf ... или c:\\wampt\\bin\\apache\\apache2.2.1\\conf\\httpd.conf и приблизительно в строке № 46 вы найдете «Listen 80» ... просто убедитесь, что после «Слушай» написано «80» ... если нет, поменяй на 80 ... И твоя проблема будет решена ...

0 голосов
/ 25 августа 2011

Перед установкой Wamp перейдите на панель управления => Администрирование => Диспетчер IIS и выключите сервер IIS. Устанавливаем wamp и все отлично работает. Когда IIS включен, он также использует порт 80. Вы можете выполнить множество изменений портов и разрешений для wamp, но я обнаружил, что это самый быстрый и простой способ успешного запуска wamp.

0 голосов
/ 10 августа 2011

У меня была точно такая же проблема, и решение - то, что кто-то уже сказал:

На панели задач щелкните значок WAMP.

Зайдите в Apache -> Сервис -> Установить сервис

Затем вернитесь, нажав и выбрав Apache -> Сервис -> Запуск / Возобновление сервиса

Это позволит функции localhost работать (имейте в виду, что я уже изменил файл хоста, расположенный в каталоге c: \ windows \ system32 \ drivers \ etc, чтобы удалить # из строки 127.0.0.1)

Если вам все еще нужно отредактировать этот файл, щелкните его правой кнопкой мыши и выберите «Свойства». Затем перейдите на вкладку «Безопасность» и нажмите кнопку «Дополнительно». Затем вам нужно выбрать «Пользователи», нажать «Изменить» и выбрать «Полный доступ». Это позволит вам отредактировать его.

При этом вам также нужно установить службу MySQL, следуя той же процедуре.

MySQL -> Сервис -> Установить сервис

Затем вернитесь, снова щелкнув правой кнопкой мыши и выбрав MySQL -> Сервис -> Запуск / Возобновление сервиса.

И это должно исправить все в Windows 7!

0 голосов
/ 02 мая 2009

Вы пробовали IIS? Перейдите в Панель управления-> Программы и компоненты-> Включить или отключить функции Windows (боковая панель). Попробуйте установить или переустановить информационную службу Интернета. У меня есть windows 7 с iis, с .net и php, и он прекрасно работает ...

0 голосов
/ 01 декабря 2010

Попробуйте добавить следующие теги в файл web.config папки wwwroot. Эти теги должны быть добавлены как дочерние теги конфигурации, как показано ниже.

-configuration-
--system.webServer--
---validation validateIntegratedModeConfiguration="false" ---
--/system.webServer--
-/configuration-
...