Страница 3 из 5

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

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

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

Добавлено: 16 фев 2012, 12:52
Максим
Диск будет виден только если вы целиком работаете под администратором, а не просто взяли и запустили программу от имени администратора.

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

Добавлено: 16 фев 2012, 21:09
whiteblur
Максим, во-первых, не у всех из 25 тысяч стоит Win7.

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

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

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

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

Добавлено: 16 фев 2012, 21:10
whiteblur
Максим писал(а):Диск будет виден только если вы целиком работаете под администратором, а не просто взяли и запустили программу от имени администратора.
Упс, недочитал тему до конца, прошу прощения.

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

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

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

Добавлено: 16 фев 2012, 21:18
whiteblur
Максим писал(а):Я уже пробовал запустить cmd и через него subst чтобы создать диск. Тоже самое, ничего не видно. Но проверял не на XP, а на Windows 8. Сегодня по вашему совету проверю еще на XP, но не думаю что поможет.
Я запускаю Far от имени админа и вижу диск W. Сейчас вот проверил с cmd - тоже все ОК.

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

Добавлено: 24 фев 2012, 10:10
Corvus
у меня тоже не видно этого диска...

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

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

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

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

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

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

Добавлено: 25 фев 2012, 11:33
DelphinPRO
Максим писал(а):Есть 2 ключа реестра, которые должен прописать админ и тогда диск будет виден, но это не наш вариант, так как потребуется перезагрузка компьютера да и сервер станет не портативен.
А что это за ключи? Мне портативность не нужна, и я у себя поправил бы.

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

Добавлено: 12 мар 2012, 18:56
Vdm17
Недавно столкнулся с такой же проблемой. Установлена 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 в автозагрузку и тогда виртуальный диск будет создаваться сразу при включении без всяких танцев и висящих окошек.

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