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