PHP - 指定要运行的 exec 命令的服务器
使用 PHP,exec('php test.php');
将在命令行上执行单独的 PHP 脚本。
如果 test.php
位于另一台服务器上,但位于同一网络内怎么办?我可以指定要运行的 shell 命令的服务器的本地 IP 地址吗?远程 IP 地址怎么样?我总是可以在第二台服务器上安装 Apache 并通过 http 调用远程脚本,但希望尽可能避免这种情况。
谢谢,布莱恩
Using PHP, exec('php test.php');
will execute a separate PHP script on the command line.
What if test.php
lives on another server, but within the same network? Can I specify that server's local IP address for the shell command to be run? What about a remote IP address? I could always install Apache on the second server and call the remote script via http, but would like to avoid that if possible.
Thanks, Brian
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我可以想到两个选项:
使用
exec()
执行连接到其他服务器并执行任何操作的程序。在接收服务器上设置 Web 服务,并让发送服务器发送请求。
无论您选择做什么,您都需要在接收端进行一些设置,丹·格罗斯曼指出了显而易见的原因。
I can think of two options:
Use
exec()
to execute a program that connects to this other server and does whatever.Set up a web service on the receiving server, and have the sending server send a request.
Regardless of what you choose to do, you'll need some setup on the receiving end, for the obvious reasons Dan Grossman pointed out.