Я использую функции Задачи laravel для запуска некоторого кода с использованием phantomjs, а затем с помощью вывода. Код выполняется с помощью команды ремесленника.
Это часть кода, который я использую:
private static function phantomjs($file, $c, $a)
{
SSH::run(array("phantomjs " . base_path("phantomjs/" . $file)), function($line)
{
$json = json_decode($line);
DataHelper::saveJson($json);
}
}
Всякий раз, когда я запускаю команду, я получаю следующую ошибку в этом фрагменте кода:
[ErrorException]
Expected SSH_FXP_VERSION
Если я сам выводю команду и запускаю ее в терминале, она работает просто отлично.
Кто-нибудь знает, нужно ли мне изменить некоторые конфиги или мой код неверен? Я уже был в состоянии сделать ssh для выполнения сценариев nodejs.
Я использую Debian 7.6 на моем сервере.
Спасибо за помощь. 🙂
Задача ещё не решена.
Других решений пока нет …