PHP - 指定要运行的 exec 命令的服务器

发布于 2024-10-18 15:17:24 字数 236 浏览 2 评论 0原文

使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鲜肉鲜肉永远不皱 2024-10-25 15:17:24

我可以想到两个选项:

  1. 使用 exec() 执行连接到其他服务器并执行任何操作的程序。

  2. 在接收服务器上设置 Web 服务,并让发送服务器发送请求。

无论您选择做什么,您都需要在接收端进行一些设置,丹·格罗斯曼指出了显而易见的原因。

I can think of two options:

  1. Use exec() to execute a program that connects to this other server and does whatever.

  2. 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文