Php laravel ssh-预期的ssh\u FXP\u版本

Php laravel ssh-预期的ssh\u FXP\u版本,php,laravel,laravel-4,ssh,phpseclib,Php,Laravel,Laravel 4,Ssh,Phpseclib,我使用laravel任务函数运行一些代码,使用phantomjs,然后使用输出。代码使用artisan命令执行 这是我使用的代码的一部分: private static function phantomjs($file, $c, $a) { SSH::run(array("phantomjs " . base_path("phantomjs/" . $file)), function($line) { $json = json_decode($line);

我使用laravel任务函数运行一些代码,使用phantomjs,然后使用输出。代码使用artisan命令执行

这是我使用的代码的一部分:

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


谢谢你的帮助。:)

SFTP是SSH的一个子系统。服务器运行SSH并不意味着它有SFTP。在servers
/etc/ssh/sshd_config
中查找
子系统
部分,查看是否存在sftp。如果不添加它。这一行位于我的
/etc/ssh/sshd_config
子系统sftp/usr/lib/openssh/sftp服务器中,看起来正确。也许可以尝试执行
sudo服务ssh重启
?此外,您是否能够与任何其他客户机连接SFTP?