我有一些难以获得PHP(或更具体地说,通过PHP的Python)来识别重要的networking位置。 我试图做一个简单的网站,将允许用户轻松地执行Python脚本,其中大部分使用这个networking位置。 PHP执行Python脚本,然后显示Python脚本打印的任何东西。 出于testing的目的,我做了一个非常简单的python脚本:首先,它使用以下命令授权访问位置:
NET USE \\servername\directory password /USER:username
然后,它试图find该目录。 如果可以,则打印Found ,否则打印Not Found 。 (注意:当我从命令行运行Python时,它会打印Found 。)
但是,当PHP打开命令行并运行Python脚本时,将打印Not Found 。 我已经尝试授权它使用上述命令使用该位置,我已经尝试使用putenv来更改用户运行PHP,没有任何工作。 为什么不能从Python调用时find这个位置?
该网站托pipe在运行Windows Server 2012的计算机上,远程位置运行的是Windows Server 2008,PHP是v5.4,IIS是IIS 8.5。