Жаропонижающие средства для детей назначаются педиатром. Но бывают ситуации неотложной помощи при лихорадке, когда ребенку нужно дать лекарство немедленно. Тогда родители берут на себя ответственность и применяют жаропонижающие препараты. Что разрешено давать детям грудного возраста? Чем можно сбить температуру у детей постарше? Какие лекарства самые безопасные?
Привет всем! В этой статье поговорим о том, почему после установки на компьютер denwer не работает и как это можно исправить.
Проверить работу denwer очень легко, запускаем denwer двойным кликом по ярлыку Start Denwer и в адресной строке любого браузера набираем адрес http://localhost . Если открывается страница с надписью “Ура, заработало!”, значит denwer работает, если страница не открылась, то денвер не работает.
Основная причина из-за которой не работает denwer – это занятый 80 или 443 порт, которые необходимы для работы денвера. Но эти порты также могут использовать и другие программы, например Skype, VMware и т.д. Чтобы решить эту проблему необходимо сначала найти программы и службы, которые используют эти порты, для этого рекомендую воспользоваться программой 2ip NetMonitor . Скачиваем её, запускаем и ищем в столбце Local Port значение 80 и 443. Далее смотрим название программ, которые используют эти порты. После этого достаточно просто отключить эти программы, например через диспетчер задач, а потом перезапустить денвер.
Также бывает такое, что порты занимают не запущенные программы, а службы, которые автоматически запускаются при включении компьютера. Их также можно отключить через диспетчер задач на вкладке Службы . Например: 80 порт занимает программа VMware, если её удалить то на компьютере все равно останутся службы созданные этой программой и порт будет занят, поэтому необходимо зайти в диспетчер задач и остановить работу всех служб в названиях которых есть слово VMware.
Также ниже я напишу о нескольких распространенных сценариях:
Skype на компьютере
Часто бывает, что денвер не запускается на компьютерах со скайпом. Решить эту проблему очень легко, достаточно открыть в меню Инструменты->Настройки->Дополнительно. далее в открывшемся окне убрать галочку с пункта использовать 80 и 443 порт.
Службы Windows
Бывает, что на компьютере работают стандартные службы IIS Windows. Чтобы использовать денвер их необходимо отключить. Идем по адресу Панель управления->Программы и компоненты->Включение или отключение компонентов Windows. В открывшемся окне находим пункт Службы IIS
, снимаем галочку и нажимаем кнопку ОК.
Если вы так и не решили проблему или у вас возникли трудности пишите в комментариях к этой статье.
В этом посте речь пойдет о том, что можно сделать, если после установки Denwer у вас вдруг не открывается localhost . У меня были проблемы только с тем, что некоторые приложения слушали порты 80 и 443 . Они не давали серверу apache подключиться к ним. Поэтому ниже я расскажу, что нужно проверить, если у вас происходит то же самое.
Проверить Skype
Skype имеет настройку по-умолчанию «Использовать порты 80 и 443 в качестве входящих альтернативных «. Её нужно отключить.
Делается это следующим образом:
- Нужно открыть меню «Инструменты » выбрать пункт «Настройки «.
- Во вкладке «Дополнительно » выбрать «Соединение «
- Убрать галочку с пункта «Использовать порты 80 и 443 в качестве входящих альтернативных»
- Нажать «Сохранить «.
После этого необходимо перезапустить Skype.
Если это не помогло, то есть еще один вариант.
Проверить службы Mircrosoft IIS
Эти службы тоже могут занимать порты 80 и 433, поэтому для нормальной работы Denwer их нужно отключить.
Чтобы проверить, включены ли службы IIS нужно зайти в “Панель управления -> Прогпраммы -> Программы и компоненты -> Включение и отключение компонентов Windows” .
После в появившемся окне нужно снять галочки со всех служб Windows IIS.
Если и это не сработало, то стоит задуматься, и…
Проверить VMWare
Эта виртуальная машина имеет свою службу – WMwareHostd – которая тоже слушает 433-й порт. Но в её настройках его можно изменить. Просто так мне это сделать не удалось, потому что файл с настройками был защищен от изменений. Поэтому пришлось загружаться в безопасном режиме (напомню, что для этого нужно после запуску компьютера нажимать клавишу F8).
После этого нужно найти файл proxy.xml. В Windows 7 он находится по адресу C:\ProgramData\VMWare\hostd
Открыть его можно обычным блокнотом. На третьей строчке в нем указан номер порта, через которых будет работать служба. Его нужно изменить на какой-нибудь другой. Например, на 4443 .
Первые строчки этого файла после редактирования на моей машине выглядят так:
-1
4443
После редактирования необходимо сохранить изменения в файле и перезагрузиться. Теперь больше ничего не должно мешать нормальной работе Денвера (если, конечно, у вас не установлена еще куча другого софта, который тоже работает через 80 или 443 порты).
Полезная статья? Их будет больше, если вы поддержите меня!
Добрый день уважаемые читатели в прошлый раз мы с вами разобрали вопрос о ошибке: запуск этого устройства невозможен. (код 10) в Windows, к сожалению данная операционная система не идеальна и не лишена недостатков, которые могут препятствовать в функционировании различных программ. Сегодня мы с вами разберем вопрос, почему не работает denwer в Windows 10 и других версиях и как этого избегать в будущем.
Что такое denwer
Если кто-то еще не в курсе, что такое денвер, то давайте это исправим. Denwer > это программный комплекс, задачей которого является реализация на локальном компьютере:
- Web сервера
- Сервера баз данных
Чаще всего его используют веб-разработчики и дизайнеры, для создания сайта, который на момент разработки не должен иметь доступ в интернет и быть доступен другим людям. Когда сайт будет доступен его файлы и базу данных переносят на качественный хостинг и запускают сайт для всех в интернете
В состав denwer входят вот такие программы:
- PHP 5.3.13
- MySQL 5.1
- PostgreSQL 8.4
- Apache
Я вам уже подробно рассказывал, как производится установка denwer в Windows 10 (В других версиях все то же самое), так, что если еще этого не сделали, то посмотрите, та все очень подробно описано
В 98 процентах denwer работает после установки у всех, но из-за различных сборок Windows или других вещей, о которых мы поговорим, вы можете попасть в 2 процента и у вас не работает denwer .
Еще немного теории для новичков, так как я всегда перед тем как чем-то управлять стараюсь разобраться как это работает, и на мой взгляд это очень правильно, так как эти знания помогут понять почему не работает denwer в системе.
И так программы, которые у вас установились в нем вы видели. Принцип тут такой за счет службы Apache и баз данных MySQL вы можете установить вордпресс на денвер , поместив дистрибутив в каталог сайта и создав БД и все локально в рамках вашего компьютера.
И так есть папка C:\WebServers\home, по умолчанию это она. В ней вы будите создавать папку с адресом сайта, по которому вы хотите, чтобы отвечал сайт. При установке там уже есть папка test1.ru
Если вы откроете этот адрес в браузере, то увидите вот такой ответ, означающий, что сайт работает и страница index.html открылась корректно.
Как только вы создаете новую папку с адресом, вы перезапускаете Denwer, делается это для того, чтобы, он изменил содержимое файла hosts. Именно в файл hosts он добавляет записи о ваших адресах из папки home и линкует их на ваш локальный компьютер. Вот его содержимое. Как видите, доменное имя test1.ru ссылается на ip адрес вашего локального компьютера 127.0.0.1
Сделано это специально, для того, чтобы открыв браузер и обратившись по данному адресу вы попали к себе, а не наружу. Файл hosts для операционной системы Windows является более приоритетным, чем DNS сервер .
Думаю общий принцип работы вам ясен, тем более в статье про установку денвера я все подробно рассказал. Давайте разбираться, что может быть, если не работает denwer.
Почему denwer не работает
Отвечая на вопрос почему denwer не работает, можно выделить вот такие причины:
- Не доступны порты
- Не получается отредактировать файл hosts
- Не работает Apache
Ниже я подробно расскажу, как решается каждая из этих проблем.
Порты Denwer
Для успешной работы денвера, нужно, чтобы порт 80, так как по умолчанию denwer использует его. Именно из-за него в denwer не работает apache, так как орт просто кем, то занят.
Я вам подробно рассказывал как определять какие программы случают у вас порты на компьютере, это было в статье про утилиту netstat и утилиту TCPView
И так если у denwer не запускается apache, проверьте вот какие вещи. При установленном на компьютере Skype, отсутствие вот такой галки: Использовать порты 80 и 443 для дополнительных входящих соединений. Найти ее можно в пункте Инструменты > Настройки
пункт Дополнительно > Соединение. Снимайте галку: Использовать порты 80 и 443 для дополнительных входящих соединений.
Кстати, даже после установки денвера, у вас откроется окно браузера в котором вам, так же апомнят про порты Denwer.
Если у вас после этого по прежнему не работает apache в Denwer, проверяем не занимает ли этот порт служба Internet Information Services (IIS). В диспетчере задач она может называться служба W3SVC (World Wide Web Publishing Service. IIS быстро находится с помощью TCPView. Если IIS вам не нужна то удалите ее, если нужна просто поменяйте в ней порт или выключите службу.
Удалить IIS можно в Панели управления > Программы и компоненты > Включение или отключение компонентов Windows, убедитесь, что не стоит галка Службы IIS.
Если у вас до сих пор не работает denwer, проверьте не блокирует ли его ваш антивирус. Так как в них есть встроенная функция firewall и убедитесь, что в брандмауэр открыт 80 порт. Открываем панель управления > Брандмауэр Windows.
И в Правилах входящего трафика смотрим нет ли запрещающих правил, для 80 порта.
Думаю с вопросом, почему в denwer не запускается apache мы с вами разобрались, давайте рассматривать другие причины.
Denwer не работает localhost
Бывают случаи, когда денвер не может прописать в файле hosts локальную привязку, в следствии чего у вас в denwer не работает localhost, а это очень критично. Даже при установке вам должны вывести вот такое окно
Тут ключевыми словами выступают Success: the hosts file is marked as writable. что успешно удалось отредактировать его. Во первых удостоверьтесь, что вы работаете с учетной записью, у которой есть административные права. Проверить это легко, нажмите WIN+R и введите в окне выполнить lusrmgr.msc.
Откройте группы и найдите в списке Администраторы, щелкните по ней двойным кликом и удостоверьтесь, что ваша учетная запись тут присутствует.
Если вы администратор, то еще может препятствовать работе denwer, UAC (контроль учетных записей), в этом случае я вам советую скопировать файл hosts себе на рабочий стол из C:\Windows\System32\drivers\etc, отредактировать, а потом заменить им старый файл с заменой.
Если вылезет окно, что нет доступа к целевой папке, то жмем продолжить.
Еще бывают случаи, что нужно поправить реестр Windows, а именно открываем regedit в окне выполнить и делаем следующее:
Ищем ветку «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP»
Меняем значение ключа “start” с 3 на 4
процесс system висит на 80 порту PID 4
Надеюсь вам помогли мои методы, решения проблемы, когда не работает denwer в Windows.
Прошу прощения за столь «вольный» заголовок, но именно в этом выражается суть проблемы. Кроме того, именно с такой формулировкой ко мне обращались некоторые «пострадавшие» пользователи . На самом деле проблем может быть несколько, но в этой статье мы коснёмся самом популярной причины, по которой «denwer не работает ». Если слова «командная строка» не вызывают у Вас нервной дрожи, то смело следуйте под кат и узнайте, как выявить причину именно на Вашей системе.
Вспомнить о самом частом случае, когда не открывается «test1.ru» с локального хоста мне пришлось после установки виртуальной машины «VMware» . Всё дело в том, что в процессе её установки в систему добавляются виртуальные сетевые адаптеры и сетевые службы, которые обеспечивают доступ к сети из операционной системы, запущенной внутри виртуальной машины. Именно эти новые компоненты и мешают нормальной работе «Джентльменского Набора Web Разработчика» (Denwer). В моём случае не открывался «test1.ru» , не работал phpmyadmin, да и знакомого с давних времён «Ура, заработало! » при обращении к localhost или 127.0.0.1 увидеть не удавалось. Впрочем – симптомы были точно такими же, как и у тех, кто обращался ко мне за помощью.
Процесс реанимации «Джентльменского Набора» довольно прост. Необходимо всего-навсего посмотреть, какая из программ использует тот же сетевой порт , что и Denwer (последнему по умолчанию требуются:80 и:443) и заставить конфликтующие программы пользоваться разными портами. Забегая вперёд скажу, что чаще всего виновниками становятся уже упомянутая VMware, Skype, TeamViewer или Tottent-клиент.
Не мудрствуя лукаво, открываем консоль и делаем запрос, кем же занят 443 порт: «netstat –ano |findstr:443 ». В ответе нам нужен ID процесса , который занял нужный нам порт. На скриншоте указан процесс «2284» . Далее необходимо добиться более «распознаваемого» для человека идентификатора. Для этого в той же командной строке вводим: «tasklist |findstr 2248 ». В ответе видим, что это некий «httpd.exe». На момент, когда делались скриншоты, моя система не имела конфликтов по портам, а процесс «httpd.exe» принадлежит самому Denwer’у . В том же случае, если имеется конфликт , то по ID процесса отобразится название файла, принадлежащего другой программе/сервису. Начиная с «netstat» проделываем то же самое для 80 порта.
После выявления виновников, остаётся только перенастроить конфликтующую программу на другой порт . Можно, конечно, и сам Denwer попросить «подвинуться», но это сложнее. Итак, в моём случае был конфликт с виртуальной машиной VMware , порт которой мы и сменим. Для этого в окне VMware на закладке «Home» выбрать «Workstation Preferences» и перейти к разделу «Shared VMs». Именно там и прячется нужная нам настройка. Если VMware Workstation Server запущен, а поле указания порта недоступно для редактирования, то необходимо остановить VMs, указать новый порт VMware и снова включить VMs. В случае со Skype проблема решается аналогичным образом – в настройках надо снять галку «Использовать порты 80 и 443 в качестве входящих альтернативных».
После указанных манипуляций желательно перезапустить программу, которой указали новый порт. Остановку и новый запуск (или перезапуск) выполнить строго необходимо. После выполнения этой нехитрой инструкции denwer успешно стартовал, хосты «127.0.0.1» и «test1.ru» успешно открылись, что говорит об отсутствии конфликта портов Denwer’а и VMware .
PS: кстати, если при запуске denwer не может занять свой порт, то выводится следующая ошибка: « Disabled use of AcceptEx() WinSock2 API (OS 10013). Only one usage of each socket address (protocol/network address/port) is normally permitted. make_sock: could not bind to address 127.0.0.1:443 no listening sockets available, shutting down. Unable to open logs.»
Продолжу написание статей для только начинающих учиться создавать сайты, и сегодня я разберу очередную группу безумно популярных ошибок, приводящих к неработоспособности пакета Denwer . Почему не работает Denwer , я постараюсь ответить в этой статье.
Безусловно, причин неработоспособности Denwer великое множество, поэтому я разберу только самые популярные. Те, на которые ежедневно мне приходится указывать при ответе на вопросы своих учеников.
Не открывается localhost
Вот список причин, которые могут иметь место и которые я регулярно вижу у своих учеников, приводящих к данной ошибке.
- Не запущен Denwer . Установили и сразу пробуют зайти на localhost . Для начала нужно запустить сервер, а потом уже пытаться на него зайти.
- Пытаются зайти на localhost.ru . Регулярно вижу эту ошибку, разумеется, зайти они не могут. Правильный адрес: localhost . Никаких localhost.ru, localhost.com и прочих .
- Блокирует соединение другая программа на 80-м порту . Чаще всего такой программой является Skype . Как решить эту проблему, написано здесь: .
Открывается localhost, а вот созданные вручную хосты не открываются
- Забыли создать папку www . То есть создали внутри home папку с названием хоста, а про www внутри забыли. Разумеется, ничего не работает.
- Забыли перезапустить сервер . Всё создали, как надо, пытаетесь зайти - и ничего. Вывод: забыли перезапустить сервер.
- Блокируется файл hosts . Об этой ошибке Вы узнаете во время запуска сервера. Будет написано, что файл hosts не может быть перезаписан . Как правило, блокируется файл антивирусами (DrWeb любит этим заниматься), реже - вирусами. Покопайтесь в настройках антивируса, отключите эту блокировку. А если не нашли, то почистите компьютер от вирусов. Файл находится по следующему адресу: WINDOWS\system32\drivers\etc\hosts . Открыть его можно в обычном блокноте. Также можете сделать резервную копию этого файла, затем удалите его. Проверьте, работает ли Denwer , а после верните файл обратно.
- Не хватает прав . Сделайте следующее: на приложении start.exe (можно и на ярлыке) через свойства откройте вкладку "Совместимость ", далее поставьте галочку "Выполнять с правами администратора ".
Не работает PHPMyAdmin
- Ошибка с соединением . Как правило, это ошибка из-за того, что стоит какой-то другой MySQL , который, разумеется, конфликтует с новым MySQL . Отключите старый, а ещё лучше удалите его.
- При попытке зайти в PHPMyAdmin открывается что угодно, но только не PHPMyAdmin . Мешает какая-то сторонняя программа на порту 3306 . Что это за программа, знать можете только Вы. У каждого своя "проблемная" программа, поэтому что-либо писать здесь просто бессмысленно. Но это обязательно сетевые программы, которые связываются с локальной сетью или Интернетом.
Создал виртуальный хост, а зайти на него с другого компьютера не могу
Это далеко не все ошибки, с которыми мне довелось встретиться, но они самые популярные. Как показывает практика, стабильно что-то одно из этого я получаю ежедневно. Надеюсь, что эта статья поможет Вам понять, почему Denwer не работает и как это исправить.
Множество проблем, связанных с Denwer , а также пути их решения, разобраны в курсе "PHP и MySQL с Нуля до Гуру ":