php在特定主机上执行

时间:2011-11-09 20:16:35

标签: php filesystems shared

我正在编写一个由php页面执行的shell脚本。页面必须在一台服务器上,而脚本在另一台服务器上运行。两台计算机都在共享文件系统上。如何使用php execute命令指定主机名?

1 个答案:

答案 0 :(得分:1)

您需要使用UNIX套接字,ssh或其他方式连接到其他计算机才能在该计算机上执行它。 PECL provides an ssh2 facility to do this

$connection = ssh2_connect('shell.example.com', 22);
ssh2_auth_password($connection, 'username', 'password');
$stream = ssh2_exec($connection, '/usr/local/bin/php -i');