Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 016 537 раз!

Форум

Добро пожаловать, Гость!

Не дает записать в HOST и\или не создает виртуальный диск.

Обсуждение проблем в работе программного комплекса
Miracle
Сообщения: 3
C нами: 2 года 2 мес

Непрочитанное сообщение Miracle » 24 сен 2014, 21:14

Друзья, в общем, такая проблема.
Запускаю сервер без доменов, все отлично и работает и вообще все класс.
Добавляю вручную домен, выдает ошибку что не может запись в файл HOSTS.
Антивирусов нет, запускаю под админом, все ок, сервер работает, но вот сессии не работают. Нахожу пути в php.ini ведут на виртуальный диск W (тот что по умолчанию). Но когда я запускаю сервер под правами администратора, не создается почему-то виртуальный диск!

Подскажите что сделать что бы все работало.
win 8.1 (64)
спасибо

Miracle
Сообщения: 3
C нами: 2 года 2 мес

Непрочитанное сообщение Miracle » 10 окт 2014, 06:54

Актуально!

aendy
Сообщения: 1
C нами: 2 года 1 мес

Непрочитанное сообщение aendy » 13 окт 2014, 06:32

Запрос в гугле "Open Server не создает виртуальный диск" первой же ссылкой ведет на тему в этом форуме, отвечающую на ваш вопрос, неужели так сложно вот погуглить и почитать что пишут?
Когда вы запускаете Open Server под учетной записью администратора, он создает виртуальный диск под этой же самой учетной записью. А так как вход в Windows вы совершаете не под учетной записью администратора, разумеется, этот диск вы не видите. Созданный диск доступен только приложениям, запущенным от имени администратора. Запустите проводник, любой другой файловый менеджер или даже просто командную строку от имени администратора и увидите ваш диск. Есть несколько вариантов решения:
0. Запускать Open Server без прав администратора (hosts тогда будет недоступен для Open Server)
1. Пользоваться Windows под учетной записью с правами администратора.
2. Отключить UAC (контроль учетных записей в Windows)
3. И самый адекватный вариант - отключить в настройках Open Server создание виртуального диска и прописать в автозагрузку Windows "subst W: C:\OpenServer" (то же самое подключение виртуального жесткого диска)

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 13 окт 2014, 16:01

Давайте определим, зачем вообще нужен этот виртуальный диск?
Диск нужен для того, что-бы запустить все службы, типа апача, ПХП, БД в этом диске, что-бы разными эксплоитами и дырками в скриптах нельзя было достучаться до файлов операционной системы, т.е. например так: index.php?page=../../../../windows/win.ini.
Если послушаться совету aendy, то это вообще не имеет никакого смысла, т.е. все скрипты буду запущены из диска, куда установлен OS.

Отсюда подвожу итог: Виртуальный диск нужен только в серверах, которые являются публичными, и OS стоит в то-же папки что и система. В моём случае сервер находиться на отдельном RAID массиве, и виртуальный диск не нужен.

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 13 окт 2014, 16:23

Dragon_Knight писал(а):Давайте определим, зачем вообще нужен этот виртуальный диск?


Виртуальный диск нужен только ради того, чтобы Open Server мог запуститься в папке с недопустимыми символами, например русскими. Если вы скопируете опенсервер в такую папку и отключите виртуальный диск, то он попросту не запустится. Всё это сделано из-за кривости Apache и PHP под Windows. Apache насколько я помню не понимает русские символы в путях, а PHP пробелы в пути до sendmail.

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 13 окт 2014, 16:25

Максим, про пути не знал...
Но я считаю глупо ставить OS куда-нить в **пу мира :)

Аватара пользователя
Максим
Сообщения: 4868
C нами: 5 лет 11 мес
Контакты:

Непрочитанное сообщение Максим » 13 окт 2014, 16:38

Dragon_Knight писал(а):Максим, про пути не знал...
Но я считаю глупо ставить OS куда-нить в **пу мира :)


Ну это уже к пользователю вопрос, моя задача было сделать чтобы работало везде. Вот я и сделал. Хотя лично я всегда использую вирт. диск, так удобнее, поскольку в таком варианте пути в скриптах всегда едины на любом компьютере и в любой папке. Имею ввиду кривые CMS которые записывают абсолютный путь в базу или конфиг. Без вирт. диска какая-нибудь CMS может перестать работать при перемещении Open Server в другую папку или запуске с другого компьютера. Хотя и тут бывает опасность, что на другой машине эта буква диска уже заняты (типа Z или X), поэтому я обычно ставлю букву S.

Miracle
Сообщения: 3
C нами: 2 года 2 мес

Непрочитанное сообщение Miracle » 13 окт 2014, 18:10

Тогда подскажите почему не работает с виртуальны диском?

Аватара пользователя
Dragon_Knight
Сообщения: 581
C нами: 4 года 2 мес
Контакты:

Непрочитанное сообщение Dragon_Knight » 13 окт 2014, 18:12

Отключите UAC и в 95% случаев сё заработает.
Это... служба ... очень бесполезна, и на моём большом опыте удаления вирусов ещё ни разу не спасала комп...


Вернуться в «Ошибки Open Server»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость