Локальный веб-сервер OpenServer не всегда работает корректно, особенно когда речь идет о его первом запуске после установки на компьютер. Часто пользователи сталкиваются с различными проблемами, приводящими к отсутствию отклика при запуске программы.
Далее я расскажу, как быстро избавиться от распространенных трудностей при работе с данным инструментом.
- Просмотр логов OpenServer
- Запуск программы от имени администратора
- Редактирование файла hosts
- Невозможно подключиться к серверу
- Способ 1: Редактирование MySQL и phpMyAdmin
- Способ 2: Проверка данных авторизации
- Open server, ограничение на работу с файлом hosts
- Похожие статьи
- 43 комментария
- OpenServer – Проблема запуска на win7, hosts
- Похожие публикации:
- 32 комментария: OpenServer – Проблема запуска на win7, hosts
- 🎬 Видео
Видео:Open Server C:\Windows\system32\drivers\etc\hosts недоступен для записи. Решение проблемыСкачать
Просмотр логов OpenServer
Начну с небольшого совета, который чаще всего помогает сразу же распознать причину неполадки и решить ее, приложив минимальное количество усилий. Однако уточню, что подойдет эта рекомендация только в том случае, если сам OpenServer запускается в Windows, но при этом старта локального веб-сервера не происходит.
Видео:Файл C:\Windows\system32\drivers\etc\hosts недоступен для записиСкачать
Запуск программы от имени администратора
Как бы банально это ни звучало, но часто запуск OpenServer от имени администратора решает все неполадки. Дело в том, что сам компонент тесно связан с сетью и файлами, отвечающими за соединение, поэтому и требует определенных привилегий при взаимодействии с ними. Если права доступа отсутствуют, соответственно, и запуска программы не произойдет.
После применения настроек софт всегда будет стартовать с повышенными привилегиями, что позволит избавиться от проблем с запуском.
Видео:Ошибка доступа к hosts при запуске OpenServer - решено!Скачать
Редактирование файла hosts
Встроенный в операционную систему файл hosts выполняет важную роль, и часто пользователи задействуют его, если хотят ограничить доступ к конкретным сайтам. Иногда его блокировка средствами Windows становится причиной проблем с запуском OpenServer. Информация об этом появляется в логах при попытке перейти на веб-сервер, поэтому причину можно сразу же распознать.
Хочу дать два совета:
Видео:Вирус заблокировал доступ к файлу Hosts? Восстанавливаем файл Hosts до заводских настроек!Скачать
Невозможно подключиться к серверу
Если же OpenServer запускается нормально, но при этом соединения с сервером не происходит, советую ознакомиться с дальнейшими инструкциями.
Способ 1: Редактирование MySQL и phpMyAdmin
Этот способ подойдет тем пользователям, которые используют OpenServer в связке с MySQL и phpMyAdmin. Он заключается в небольшой настройке этих двух компонентов для обеспечения нормального соединения, если вдруг возникла такая ситуация, что веб-сервер не хочет запускаться.
Первоочередная задача – создание нового пользователя MySQL. Вводим:
Команда отвечает за создание нового пользователя и установку для него пароля.
Вместо user и pass подставьте имя созданного пользователя и его пароль для MySQL.
Способ 2: Проверка данных авторизации
Это были самые распространенные способы решения проблем с запуском OpenServer.
Видео:Open Server УСТАНОВКА + решение проблемы файл hosts недоступен для записиСкачать
Open server, ограничение на работу с файлом hosts
В случае, если у вас есть ограничение на работу с файлом c:windowssystem32driversetchosts вы должны запускать Open Server от имени Администратора, для этого необходимо выйти из Open Server-а, вызвать контекстное меню на ярлыке запуска и выбрать «Запуск от имени администратора«.
Запуск Open Server от имени администратора
Более подробно про этот момент написано в Документации к OpenServer-у:
Ограниченный режим работы OpenServer-а
Для того, чтобы упростить такой запуск, можно попробовать рецепт описанный в конце документации, про смену аттрибутов файла hosts. К сожалению мне он не помог.
Однако есть другой способ который я использую. Если это ваш домашний комп, и администратор именно Вы, тогда нужно просто запускать Open Server от имени администратора.
Прежде всего останавливаем сервера и нажимаем кнопку выйти:
Остановка и выход из Open Server
Далее заходим в папку с Open Server-ом, в моем случае это C:ProgrOpenServer
Ищем там OpenServer.exe, вызываем на нем контестное меню и выбираем пункт «Свойства«
Свойства файла OpenServer.exe
В открывшемся окне, переходим на вкладку «Совместимость» и отмечаем чекбокс «Выполнить эту программу от имени Администратора«
Запуск от имени Администратора
После этого запускаем Open Server, в появившемся предупреждении разрешаем запуск
В ACL разрешаем запуск Open Server
Если вы хотите избавится от этого сообщения, тогда Вам необходимо погуглить на тему: Отключение UAC в Windows 7.
Вызываем в трее контекстное меню Open Server-а и смотрим наличие наших доменов
Список доступных доменов Open Server
Собственно именно этот вариант и сработал для меня 🙂
Похожие статьи
Видео:Open Server C:\Windows\system32\drivers\etc\hosts недоступен для записи. Возможное решение проблемыСкачать
43 комментария
1. Надо разобраться, почему не добавляется папка домена:
— найди где находится папка localhost (можно поиском по названию папок в папке Openserver)
— там же создай папку, например sandr
— внутрь положи файлик index.html с содержимым: Hello world
2. В настройках, выбери «ручной режим» (или как-то так), укажи имя домена (например: sandr.loc) и созданную папку (sandr)
3. Попробуй сохранить и перезапустить веб-сервер, чтоб настройки вступили в силу.
4. Попробуй зайти на http :// sandr.loc, если не запустится, проверь есть ли запись в файле hosts (полный путь смотри в комментариях)
5. Если записи там нет, то нужно либо дать права на запись в этот файл, либо добавить вручную:
127.0.0.1 sandr.loc
Вроде телнетом могу достучаться до сервера по 80 порту. Добавил строку с адресом в файл hosts, но теперь ситуация не особо изменилась. на локалхосте так же все хорошо, а с ноутбука в той же сети при обращении на сайт получаю 404 not found от Open Server, в какую сторону теперь копать?
Я поменял порт на 8080, чтоб он поднялся. И все OK. Но все домены открываются если добавить :8080, т.е домен:8080
Что пишет OpenServer в «Основной» лог?
**посмотреть можно так: Правой кнопкой на флажок > Просмотр логов > Вкладка «Основной»
Хорошо подробно и понятно расписано.
А почему в разных браузерах разная реакция?
Кроме того, возможно просто OpenServer не может писать в файл hosts. Вот тут: Open Server, создание домена, базы данных и простого приложения на php мы это обсуждали в комментариях, там же описание решения проблемы (последние 5-6 комментариев снизу).
По поводу контактов, лучше пиши в комментариях. Во-первых это возможно поможет еще кому-то решить его проблему, во вторых я много работаю, поэтому заниматься чужими проблемами мне чаще всего некогда. Однако, я в свободное время с радостью отвечу на комментарии. Так что пиши сюда.
Я думаю смогу тебе помочь:
1) Тебе нужно разобраться для чего служит файл hosts. Это не сложно, поэтому попробую объяснить.
Любые введенные адреса в браузере (например google.com) транслируются в ip адрес (например 173.194.71.101) соответственно, дальнейшие запросы идут именно на него. Эту трансляцию, осуществляет, так называемый днс сервер, он располагается у твоего провайдера.
Теперь вернемся к нашей ситуации, нам необходимо чтобы запросы шли на наш компьютер, а не на чужой. Для этого придумали, так называемый интерфейс обратной петли, который всегда имеет адрес 127.0.0.1. Другими словами, если ты хочешь обратиться к своему компьютеру, ты просто можешь использовать адрес http://127.0.0.1.
Но мы же хотим заходить по адресу из букв, например http://serega.dom, для этого нам необходимо связать свой ip адрес, с этим доменом. Это может сделать твой провайдер, на своем днс-сервере, однако чаще всего такой услуги не предоставляют, поэтому нам необходимо сделать это самим на своей машине.
Когда-то очень давно, не было серверов-преобразователей (dns серверов), поэтому все адреса прописывались в файле hosts, к счастью эта возможность осталась. Поэтому ей и воспользуемся.
Думаю алгоритм понятен: придумываешь имя, добавляешь его в формате:
127.0.0.1 имя-домена.ком
127.0.0.1 www.имя-домена.ком
Поэтому поступаешь так: создаешь папку домена в директории с OpenServer, например: serega.dom и дальше его добавляешь в файл hosts:
127.0.0.1 serega.dom
127.0.0.1 www.serega.dom
перезагружаешь Open Server и все должно работать.
Так же обрати внимание, что в файл hosts домены необходимо писать БЕЗ протокола (т.е. без http: //).
Вот эти записи в твоем примере не правильные:
127.0.0.1 http://www.subdomain.localhost
127.0.0.1 http://www.subdomain.test1.ru
127.0.0.1 http://www.Tools.localhost
127.0.0.1 http://www.localhost
127.0.0.1 http://www.test1.ru
127.0.0.2 http://www.custom
**Возможно, http://www просто добавил парсер комментариев моего сайта, но на всякий случай, проверь у себя!
Если у тебя останутся вопросы, спрашивай, в комментариях.
2) Возможно ты просто захочешь отключить в настройках Авиры блокировку файла hosts. В 12 версии, делается это так:
Настройки > Общее > Безопасность > Защита системы >
> Защитить хост-файл Windows от изменения (снять чекбокс и нажать «OK»)
Если у тебя другая версия, напиши её в комментариях и я попробую помочь.
P.S. Файл hosts в Windows находится здесь:
C:WindowsSystem32Driversetchosts
Привет, в hosts Надо писать без протокола, только имя домена. В твоем случае, надо убрать решетку, в начале строки. Решетка, это знак комментирования. Т.е. должно быть так
# стандартные настройки
127.0.0.1 localhost
::1 localhost
Видео:Как исправить "Ошибка 5: Отказано в доступе" при запуске службыСкачать
OpenServer – Проблема запуска на win7, hosts
На windows 7 файл hosts защищен от записи в него сторонним не доверенным ПО. По этому, при настройках безопасности по умолчанию, запуск OpenServer будет выполняться с ошибкой:
Чтобы разрешить OpenServer редактировать файл hosts нужно выполнить следующие действия:
1. Открыть cmd.exe (win + r)
2. Выполнить там команду:
Если это не помогло, значит у вас скорее всего запущено антивирусное ПО, которое блокирует файл самостоятельно. В этом случаем можно в настройках ПО добавить исполняемый файл openserver в доверенные.
Похожие публикации:
32 комментария: OpenServer – Проблема запуска на win7, hosts
В ХР без всякого изменения файла hosts работает!
Все верно… в ХР никаких изменений не нужно, а вот в 7 нужно… все таки разные версии мастдая… и политики безопасности разные….
Спасибо, что написали эту статью:)
Благодарю Вас за совет с командной строкой.
Надеюсь, сэкономлю время многим.
Ошибка: Hosts файл недоступен для записи
Проблема, что в меню Open server нет вкладки “Мои сайты”
Решение:
Dr.Web – Настройки – Основные – Превентивная защита – Уровень блокировки пользовательский – поставить галочку файл Hosts “Разрешить”.
Спасибо, Семён! Действительно, сэкономили!
Семён, спасибо, что не поленился и написал решение проблемы! Мне тоже помогло!
Семен, огромное спасибо. Гуглил множество страниц, но проблему помог исправить только ваш комментарий. Еще раз большое спасибо.
OpenServer – Проблема не запускается порядковый номер 94 не найден в библиотеке DLL LIBPQ.dll что это пожалуйста помогите
Спасибо большое, ваша статья помогла!
Касперский блокировал файл hosts.
Помогло добавить OpenServer в доверенные.
Автор стать большой молодец – открыл огромную дыру для вирусов!
Так держать!
Не ведитесь на такие псевдопрофессиональные советы!
А у меня выскакивает
2015-04-17 15:51:40 ——————————————–
2015-04-17 15:51:40 Начало процедуры запуска сервера
2015-04-17 15:51:40 Файл C:Windowssystem32driversetchosts недоступен для записи
2015-04-17 15:51:40 Отключите использование HOSTS файла или настройте права доступа
Имеется Касперский – в опции КОНТРОЛЬ ПРОГАММ ввел Open Server в доверенные – как мертвому припарки.
2015-04-17 15:51:40 Сбой запуска!
Посмотри тут, мне помогает
http:// http://www.woinfo.ru / kak-razreshit-izmenenie-fajla-hosts-v-kaspersky-internet-security-2013.html
выскакивает
Начало процедуры запуска сервера
Файл C:Windowssystem32driversetchosts недоступен для записи
2015-04-17 15:51:40 Отключите использование HOSTS файла или настройте права доступа
антивируса вообще нет
2015-04-17 15:51:40 Сбой запуска!
Ошибка:
Cannot write to file “C:Windows/system32/drivers/etc/hosts”!
Решения для WIN7 с установленным ДокторВебом.
Идем по пути:
ДокторВеб–Инструменты–Настройки–Компоненты защиты–Брэндмауэр–Изменить доступ к сети для приложений
Там находим файлы Денвера – С:WebServersdenwerRestart.exe С:WebServersdenwerRun.exe – и даем разрешения на:
1. Запуск сетевых приложений
2. Доступ к сетевым ресурсам
+ вносим файл hosts в исключения (ДокторВеб–Инструменты–Настройки–Исключения–Файлы и папки)
Обычно этого достаточно, чтоб все заработало.
У кого касперский 2016 Вот решение:
1. Правой кнопкой мышки по иконке в трее, выбрать настройка
2. Открыть вкладку Защита, затем Контроль программ
3. Открыть ссылку Управление ресурсами
4. Перейти по Операционная система/Системные файлы/Критические параметры
5. Найти там hosts и по иконке выбрать Выключить контроль.
Все, теперь перезапускаем Open Server
Как добавить исключение только для OpenServer, так как защита снята полностью с hosts файла?
Ребят, пробовал все вышеизложенное, но не работало.
Оказалось все проще. Я для запуска сервера использовал ярлык. Все что нужно было – запустить его от имени администратора.
Можно и не добавлять ярлык!
просто запустите приложение от администратора – работает отлично.
Как запустить OpenServer если ошибку выдает: 2016-02-15 07:27:22 Невозможно занять порт 80 поскольку он уже используется: Cлужбы Windows
Скайп тут ни причем (он отключен и порт отключен) а какие службы Windows могут быть тут причиной незапуска.
Windows 7 – 64
Ваша статья помогла, всё заработало Windows 7 x64
🎬 Видео
Что делать если OpenServer не может получить доступ к файлу hostsСкачать
Как изменить файл hosts в windows 10?Скачать
Cannot craete file hosts отказано в доступеСкачать
Что делать, если hosts отказывает в доступе!Скачать
Как решить проблему " C:\Windows\system32\drivers\etc\hosts " на Open ServerСкачать
Windows не удается получить доступ к указанному устройству пути или файлуСкачать
Установка OpenServer, проблемы с запуском Open serverСкачать
Как разблокировать доступ к папкам и файлам? Получить Суперадминские права?Скачать
Ошибка OpenServerСкачать
Open Server или Denwer не запускается. Решение есть!Скачать
Решение ошибки OpenServer занятого порта 3306Скачать
Cannot Edit C:\Windows\System32\drivers\etc\hosts file solve problem easily 2016Скачать