以下是我试图做的:
我有一个在web服务器上运行的PHP应用程序。还有另一个虚拟机(在具有适当权限的同一网络中),其中有一个python脚本。现在,我想做的是从PHP在远程机器上运行python脚本并返回结果
以下代码在服务器上的cmd上正确运行
cd C:\pstools
psexec.exe \\192.168.0.ip cmd
cd "path of the python script on the remote machine"
python main.py
这非常有效,并返回结果
现在。。。我如何从PHP运行它?我已经试过使用exec命令,也试过使用.bat文件。我的意思是,在批处理文件上修改代码,并通过PHP使用exec命令执行它
批处理文件如下所示:
cd /d C:\pstools
psexec.exe -h -accepteula \\192.168.0.ip cmd
cd "path of the python script on the remote machine"
python main.py
这将在没有错误的情况下完成,但似乎没有在远程计算机上实际运行cmd。我还尝试了psexec命令的一些变体,比如在同一个命令上添加文件路径,但仍然没有成功
任何关于如何解决这个问题的想法都将不胜感激! 提前谢谢大家:)
目前没有回答
相关问题 更多 >
编程相关推荐