Rust
Новичок
Дата регистрации:
30.10.2012 00:01:47
Сообщений: 5
Спасибо Михаил! Проблема была решена, лекарство нашел и позвольте просто оставить здесь копию текста от источника, так как ссылки могут завтра стать не рабочими, а это может кому еще пригодится:
Не работает Denwer открывается только localhost
Написал Nikita_Sp. Дата: 08.04.2011 в категории Я, мои мысли и мнения |
Сегодня мы поговорим о замечательном наборе для Джентельмена — Denwer’e. Точнее не о нем, а о возможных проблемах, возникающих при его использовании.
Итак, у меня стоит Windows 7 (x64). Поставлена она недавно. Абсолютно практически голая. Стоят только необходимые для работы программы и несколько офисных. Проблема заключалась в том, что после установки Denwer’a, а точнее при его использовании открывалась только страница localhost и ее дочерние страницы и каталоги. И при этом в файл hosts (о нем чуть ниже) все записи добавлялись корректно.
А тестовая страничка с несчастной фразой «Это файл /home/test1.ru/www/index.html.», размещенная на локальном домене test1.ru не хотела открываться и выдавала мне 404.
В поисках ответа я сёрфил просторы интернета, но к сожалению, во многих темах топикстартеров посылали в гугл, в других давали бесполезные советы и т.п.
В этом посте я приведу все основные моменты, которые необходимо учесть при такого рода неполадках.
Итак, как «починить» Denwer?
1) Отключаем все фаерволлы, брэндмаузеры, антивирусы.
Для моей системы отключил: Брэндмауер Windows
(Панель управления — Брэндмауер Windows — Включение и отключение Брэндмауера Windows — все отключаем)
И Защитник Windows (на всякий случай)
2) Настраиваем Skype и другие меседжеры
Запускаем скайп, идем в настройки, Дополнительно — соединение — Использовать порты 80 и 443… снимаем галочку.
Для остальных меседжеров отключаем тоже порты 80 и 443, чтобы они их не занимали. Их использует Denwer.
Если все вышеперечисленное не помогает, и Denwer на отрез отказывается открывать все кроме localhost используем маленькую хитрость, которую я только что для себя (а может даже и для всех ) открыл.
3) Заветный файл hosts
Найти его не сложно.
C:\Windows\System32\drivers\etc\
Вот в этой директории он и лежит. (Открывать можно блокнотом или любым текстовым редактором).
Я сначала не придал значение маленькому замочку на пиктограмме файла, однако, проделав несколько тестов из-за чего таки у меня на компьютере Denwer не работал, я понял что все дело в этом злополучном замочке . Рассказываю.
Для «пожарного случая» делаю копию файла (hosts). И просто удаляю исходник. Запускаю денвер — и «О чудо! Все заработало!». Ну думаю ладно, возможно это из-за некоторых уже имеющихся в файле данных, Denwer не хотел работать.
Однако, взяв ту самую копию файла и поставив именно ее — все вновь заработало! НО! На этой копии файла уже не было замочка!
Я сделал вывод, что просто система закрывала этот файл каким-то образом давая денверу туда писать, однако не давая его использовать. Если не прав — можете меня исправить, отписавшись в комментариях, но тем не менее заработало!
Еще схожие проблемы:
У некоторых людей, в этом файле (hosts) перед записями денвера появлялись кракозябры, что не давало читать нормально файл, проверьте файл на их отсутствие.
Некоторых волновала ошибка disabled use of AcceptEx<> WinSock2 API (кстати, она у меня есть, но она не мешает) решение из интернет-форума:
1.Останавливаем денвер
2.В командной строке пишем netsh winsock reset
3.Перезагружаем машину
4.Запускаем денвер
5.Наслаждаемся
Мое решение:
В файле httpd.conf (C:\WebServers\usr\local\apache\conf) просто ищем строку:
Win32DisableAcceptEx On
Она в самом низу файла и вырезаем ее. Проблема решена . Елси возникают ошибки, рекомендую вернуть на место, или попробовать написать Off вместо On.