PHP 원격 네트워크 위치가 나타나지 않습니다.

PHP 원격 네트워크 위치가 나타나지 않습니다.

중요한 네트워크 위치를 인식하기 위해 PHP(또는 PHP를 통한 Python)를 얻는 데 약간의 어려움이 있습니다. 저는 사용자가 Python 스크립트를 쉽게 실행할 수 있는 간단한 웹사이트를 만들려고 노력 중입니다. 대부분은 이 네트워크 위치를 활용합니다. PHP는 Python 스크립트를 실행한 다음 Python 스크립트로 인쇄된 모든 내용을 표시합니다. 테스트 목적으로 매우 간단한 Python 스크립트를 만들었습니다. 먼저 다음 명령을 사용하여 해당 위치에 대한 액세스를 승인합니다.

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

그런 다음 디렉터리를 찾으려고 시도합니다. 가능하면 을 인쇄하고 Found, 그렇지 않으면 을 인쇄합니다 Not Found. (참고: 명령줄에서 Python을 실행하면 가 인쇄됩니다 Found.)

그러나 PHP가 명령줄을 열고 Python 스크립트를 실행하면 Not Found. 위의 명령을 사용하여 해당 위치를 사용하도록 승인을 시도했지만 putenvPHP를 실행하는 사용자를 변경하려고 시도했지만 아무것도 작동하지 않습니다. PHP에서 호출할 때 Python이 이 위치를 찾을 수 없는 이유는 무엇입니까?

사이트는 Windows Server 2012를 실행하는 컴퓨터에서 호스팅되고, 원격 위치는 Windows Server 2008을 실행하며, PHP는 v5.4, IIS는 IIS 8.5입니다.

관련 정보