Я запускаю Apache + PHP (apache как сервис) на Win7-64bit. Мой PHP выдает команды:
system("net use z: \\srv\dir /user:dmn\uid \"\"");
system("copy z:\123.jpg d:\try");
system("net use z: /delete");
Менеджер сетевого сервера ‘svr’ предоставляет мне учетную запись пользователя домена ‘dmn \ svr’ без пароля. Я пытаюсь выше команд DOS вручную в cmd.exe, и он работает отлично. Однако, когда я запускаю PHP, он продолжает возвращать сообщения: «Ошибка входа в систему: неизвестное имя пользователя или неверный пароль».
Я попытался изменить учетную запись для запуска службы Apache на мою локальную учетную запись, но результат напрасен. У меня нет привилегий касаться сетевого сервера ‘svr’, поэтому у меня нет возможности изменить там какую-либо конфигурацию (например, установить nullsessservice в реестре на 0). Есть ли способ преодолеть эту проблему?
Задача ещё не решена.
Других решений пока нет …