Удаленное сетевое расположение PHP не отображается

Удаленное сетевое расположение PHP не отображается

У меня возникли некоторые трудности с тем, чтобы PHP (или, точнее, Python через PHP) распознавал важное сетевое местоположение. Я пытаюсь создать простой веб-сайт, который позволит пользователям легко выполнять скрипты Python, большинство из которых используют это сетевое местоположение. PHP выполняет скрипты Python, а затем отображает все, что выводится скриптами Python. Для целей тестирования я создал очень простой скрипт Python: во-первых, он разрешает доступ к местоположению с помощью команды:

NET USE \\servername\directory password /USER:username

Затем он пытается найти каталог. Если он может, он печатает Found, в противном случае он печатает Not Found. (Примечание: когда я запускаю Python из командной строки, он печатает Found.)

Однако, когда PHP открывает командную строку и запускает скрипт Python, он печатает Not Found. Я пробовал разрешить ему использовать это местоположение с помощью команды выше, я пробовал использовать , putenvчтобы изменить пользователя, запускающего PHP, ничего не работает. Почему Python не может найти это местоположение при вызове из PHP?

Сайт размещен на компьютере под управлением Windows Server 2012, удаленное местоположение — под управлением Windows Server 2008, PHP — v5.4, а IIS — IIS 8.5.

Связанный контент