PHP выполнить на конкретном хосте - PullRequest
0 голосов
/ 10 ноября 2011

Я пишу скрипт оболочки, который будет выполняться на странице php.Страница должна быть на одном сервере, а скрипт - на другом.Обе машины находятся в общей файловой системе.Как мне указать имя хоста с помощью команды php execute?

1 Ответ

1 голос
/ 10 ноября 2011

Вам потребуется использовать сокеты UNIX, ssh или другой способ подключения к другому компьютеру, чтобы выполнить его на этом компьютере. PECL предоставляет для этого ssh2 .

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