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

Форум

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

Не виден виртуальный диск

Обсуждение проблем в работе программного комплекса
alexzh
Сообщения: 1
C нами: 4 года 9 мес

Непрочитанное сообщение alexzh » 16 фев 2012, 10:21

аналогично система win 7 32 максимальная русская
не виден диск W, в конфигурации php W:\server\php\PHP-5.2.17\php.ini
запускается все под админом ессно....
денвер создает диск Z и он виден в проводнике....

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

Непрочитанное сообщение Максим » 16 фев 2012, 12:52

Диск будет виден только если вы целиком работаете под администратором, а не просто взяли и запустили программу от имени администратора.

whiteblur
Сообщения: 3
C нами: 4 года 9 мес

Непрочитанное сообщение whiteblur » 16 фев 2012, 21:09

Максим, во-первых, не у всех из 25 тысяч стоит Win7.

Во-вторых, если немного подумать, то все станет понятно:

Open Server запускается от имени администратора, соответственно диск не будет виден под обычным аккаунтом. А вот если запустить cmd.exe от имени админа, то диск прекрасно видно.

А вообще спасибо за отличный продукт, пользуюсь с удовольствием!

whiteblur
Сообщения: 3
C нами: 4 года 9 мес

Непрочитанное сообщение whiteblur » 16 фев 2012, 21:10

Максим писал(а):Диск будет виден только если вы целиком работаете под администратором, а не просто взяли и запустили программу от имени администратора.


Упс, недочитал тему до конца, прошу прощения.

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

Непрочитанное сообщение Максим » 16 фев 2012, 21:11

Я уже пробовал запустить cmd и через него subst чтобы создать диск. Тоже самое, ничего не видно. Но проверял не на XP, а на Windows 8. Сегодня по вашему совету проверю еще на XP, но не думаю что поможет.

whiteblur
Сообщения: 3
C нами: 4 года 9 мес

Непрочитанное сообщение whiteblur » 16 фев 2012, 21:18

Максим писал(а):Я уже пробовал запустить cmd и через него subst чтобы создать диск. Тоже самое, ничего не видно. Но проверял не на XP, а на Windows 8. Сегодня по вашему совету проверю еще на XP, но не думаю что поможет.


Я запускаю Far от имени админа и вижу диск W. Сейчас вот проверил с cmd - тоже все ОК.

Corvus
Сообщения: 1
C нами: 4 года 9 мес

Непрочитанное сообщение Corvus » 24 фев 2012, 10:10

у меня тоже не видно этого диска...

хотелсь бы без шаманства было все.. чтобы диск был виден всегда для любого юзера

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

Непрочитанное сообщение Максим » 24 фев 2012, 10:15

Я уже писал - такого не будет. Диск будет создаваться, но виден будет только если вы целиком работаете под администратором. Если программа запущена с правами админа, а вы работаете в Windows под простым пользователем - вы не будете видеть диск.

Есть 2 ключа реестра, которые должен прописать админ и тогда диск будет виден, но это не наш вариант, так как потребуется перезагрузка компьютера да и сервер станет не портативен.

В новой версии я впервые попробую сделать возможным запуск без администратора (при условии что утилита "Первый запуск" запущенная от админа сможет выставить права записи на hosts файл), тогда вы будете видеть диск и всё будет в порядке. Подождите выхода новой версии Open Server.

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 25 фев 2012, 11:33

Максим писал(а):Есть 2 ключа реестра, которые должен прописать админ и тогда диск будет виден, но это не наш вариант, так как потребуется перезагрузка компьютера да и сервер станет не портативен.

А что это за ключи? Мне портативность не нужна, и я у себя поправил бы.

Vdm17
Сообщения: 3
C нами: 4 года 8 мес

Непрочитанное сообщение Vdm17 » 12 мар 2012, 18:56

Недавно столкнулся с такой же проблемой. Установлена Windows 7 x64 и, соответственно, созданный виртуальный диск виден только администраторам. Для себя проблему решил проще. В папке с установленным Open Server я положил cmd-шник с таким кодом:

@echo off
rem Запоминаем путь к текущей папке
set diskPath=%~dp0
echo Создаем виртуальный диск для папки %diskPath%...
subst z: %diskPath:~0,-1%
echo Запускаем сервер и ждем пока его не выгрузит пользователь...
"Open Server.exe"
rem Удаляем виртуальный диск
subst z: /d
echo Все хорошо! Нажмите любую кнопку для выхода!
pause>nul

Т.е. я просто еще раз создаю виртуальный диск, только уже для текущего (не главного администратора) пользователя. Важно, чтобы буквы дисков совпадали в cmd (в примере выше Z:) и в настройках Open Server. Получаем видный нам и работающий виртуальный диск и отсутствие ошибок PHP при использовании отладчиков, которые его не могут найти.

Единственное, что может кому-то помешать - окно cmd которое будет висеть, пока вы не выгрузите Open Server. Ну тут уже Google вам в помощь. Есть и утилиты hidcon и прочие шалости.

Как вариант, можно сделать чтобы при включении компа сразу создавался виртуальный диск. Тогда код упроститься до такого:

@echo off
set diskPath=%~dp0
subst z: %diskPath:~0,-1%

Закинуть ярлык на cmd в автозагрузку и тогда виртуальный диск будет создаваться сразу при включении без всяких танцев и висящих окошек.

Будут вопросы - задавайте ;)


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

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

Сейчас этот форум просматривают: Yahoo [Bot] и 0 гостей