PHP - Указание сервера для запуска команды exec'd - PullRequest
0 голосов
/ 22 февраля 2011

Используя PHP, exec('php test.php'); выполнит отдельный скрипт PHP в командной строке.

Что если test.php живет на другом сервере, но в той же сети? Могу ли я указать локальный IP-адрес этого сервера для запуска команды оболочки? А как насчет удаленного IP-адреса? Я всегда мог установить Apache на втором сервере и вызывать удаленный скрипт через http, но хотел бы избежать этого, если это возможно.

Спасибо, Брайан

1 Ответ

1 голос
/ 22 февраля 2011

Я могу думать о двух вариантах:

  1. Используйте exec() для запуска программы, которая подключается к этому другому серверу и делает что угодно.

  2. Настройте веб-службу на принимающем сервере и попросите отправляющий сервер отправить запрос.

Независимо от того, что вы решите сделатьвам понадобится некоторая настройка на приемном конце, по очевидным причинам, указанным Даном Гроссманом.

...