使用PHP执行远程.bat文件的最佳方法

使用PHP执行远程.bat文件的最佳方法,php,batch-file,remote-server,Php,Batch File,Remote Server,我相信我的目标应该有点简单,但作为服务器管理员的新手,我已经停下来了。我的目标是,通过单击网站管理部分页面上的按钮,能够执行位于远程服务器上的.bat文件。我的网站托管在一台服务器上,而.bat文件托管在第二台服务器上。这两台机器的用途完全不同,因此将它们结合起来是不可行的 我见过fopen、exec和其他几个PHP方法,但我要么没有正确地实现它们,要么它们不是一开始就使用的正确方法 假设带有.bat文件的服务器位于IP地址200.100.100.1 假设我的网站托管在100.100.200.2

我相信我的目标应该有点简单,但作为服务器管理员的新手,我已经停下来了。我的目标是,通过单击网站管理部分页面上的按钮,能够执行位于远程服务器上的.bat文件。我的网站托管在一台服务器上,而.bat文件托管在第二台服务器上。这两台机器的用途完全不同,因此将它们结合起来是不可行的

我见过fopen、exec和其他几个PHP方法,但我要么没有正确地实现它们,要么它们不是一开始就使用的正确方法

假设带有.bat文件的服务器位于IP地址200.100.100.1
假设我的网站托管在100.100.200.2

例如,我尝试执行的.bat文件如下:

@ECHO OFF
echo Hello, World.
pause
我已经四处搜索了很多次,不是问得不对,就是根本不可能这样做(我很难相信以前没有人问过这个问题)


提前向所有人表示感谢。

您可能正在寻找。除此之外,我认为它的运行方式是服务器1联系服务器2上的PHP脚本(通过API或类似方式,带有密码保护),然后像上面的链接一样运行调用。您从
exec
中得到了什么错误?您是否尝试过使用批处理的完整路径?