La ubicación de la red remota de PHP no aparece

La ubicación de la red remota de PHP no aparece

Tengo algunas dificultades para que PHP (o más específicamente, Python a través de PHP) reconozca una ubicación de red importante. Estoy intentando crear un sitio web sencillo que permita a los usuarios ejecutar fácilmente scripts de Python, la mayoría de los cuales utilizan esta ubicación de red. PHP ejecuta los scripts de Python y luego mostrará todo lo impreso en los scripts de Python. Para fines de prueba, he creado un script en Python muy simple: primero, autoriza el acceso a la ubicación con el comando:

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

Luego, intenta encontrar el directorio. Si puede, imprime Found; en caso contrario, imprime Not Found. (Nota: cuando ejecuto Python desde la línea de comando, se imprime Found).

Sin embargo, cuando PHP abre la línea de comando y ejecuta el script Python, imprime Not Found. Intenté autorizarlo para usar esa ubicación con el comando anterior, intenté usar putenvpara cambiar el usuario que ejecuta PHP, nada funciona. ¿Por qué Python no puede encontrar esta ubicación cuando se llama desde PHP?

El sitio está alojado en una computadora que ejecuta Windows Server 2012, la ubicación remota ejecuta Windows Server 2008, PHP es v5.4 e IIS es IIS 8.5.

información relacionada