Я автоматизирую установку нескольких блогов WordPress на сервер. По сути, мне нужно запустить несколько команд wp-cli.
Использование phpseclib и выполнение exec()
не работает...
Когда я делаю что-то вроде:
$ssh->exec('wp core download');
Я просто получу:
/usr/bin/env: php: нет такого файла или каталога
Хотя я могу запустить его нормально, в обычном сеансе ssh...
Если я попытаюсь $ssh->write
выполнить команду и выполнить '\n', похоже, ничего не получится. Даже если я просто попытаюсь выполнить простую команду, например: touch foo.txt
Хотя эта тестовая команда «touch» будет работать с exec...
Система Ubuntu 14.04...
Любые идеи?
Мне нужно подключиться через SSH из PHP, чтобы сделать это для нескольких доменов на сервере, так как приходят новые клиенты.