Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Tools Tools
22.10.2023

openserver cannot create file hosts

openserver cannot create file hosts

При запуске OpenServer иногда появляется ошибка:

openserver cannot create file hosts

Обычно проблема связана с правами доступа к файлу:

C:\Windows\System32\drivers\etc\hosts

OpenServer не может изменить файл hosts, из-за чего не создаются локальные домены.

Ошибка openserver cannot create file hosts

В своих проектах я использую серверную инфраструктуру Timeweb Cloud

VPS и облачные решения для стабильной работы сайтов на PHP и 1С-Битрикс — от корпоративных сайтов до интернет-магазинов и высоконагруженных веб-проектов.

Перейти на Timeweb Cloud
Реклама · ERID: CQH36pWzJqVJ4YD9t5y227AkMQdhpG2THarwRmX2g9tS8x

Причина ошибки

Чаще всего ошибка возникает из-за того, что файл hosts:

  • имеет атрибут "Только чтение";
  • заблокирован системой;
  • защищен антивирусом;
  • имеет неправильные права доступа.

Как исправить ошибку OpenServer

Запускаем командную строку:

  • от имени администратора.

После этого выполняем команду:

attrib.exe -s -r -h -a C:\Windows\system32\drivers\etc\hosts

Что делает команда attrib

Команда убирает атрибуты файла:

  • -s — системный;
  • -r — только чтение;
  • -h — скрытый;
  • -a — архивный.

После снятия атрибутов OpenServer получает возможность изменять файл hosts.

После выполнения команды

После изменения атрибутов:

  1. Закрываем OpenServer;
  2. Запускаем его снова;
  3. Проверяем создание локальных доменов.

Если ошибка осталась

Дополнительно стоит проверить:

  • запущен ли OpenServer от администратора;
  • не блокирует ли hosts антивирус;
  • не открыт ли hosts в редакторе;
  • не используется ли другой локальный сервер.

Где находится файл hosts

Полный путь:

C:\Windows\System32\drivers\etc\hosts

Именно этот файл OpenServer изменяет для работы локальных доменов.

Итог

Ошибка:

openserver cannot create file hosts

обычно решается снятием атрибутов с файла hosts через команду:

attrib.exe -s -r -h -a C:\Windows\system32\drivers\etc\hosts

После этого OpenServer снова сможет корректно изменять hosts и создавать локальные сайты.

187 просмотров
Где заказы?

Почему один сайт стабильно приносит заявки, а другой годами просто «висит в интернете»?

В телеграм-канале «Где заказы?» я разбираю реальные ошибки бизнеса, SEO, сайты, рекламу, воронки продаж и показываю, почему компании теряют клиентов и как это исправить.

Без инфоцыганства и мотивационных цитат — только практика, кейсы и рабочие решения для бизнеса и веб-разработки.

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться