我正在使用Unison在两台服务器之间同步文件。我试图让 PHP 在文件上传后调用它。
我正在使用exec
,但它返回的错误代码为 2。
exec("/usr/bin/unison /var/www/html/files ssh://a2//var/www/html/files -batch -prefer newer -times -path uploads", $out, $r);
$out
是一个空白数组,并且$r
是 2。错误代码 2 是什么意思?
PS我php -a
在命令行上运行,并复制并粘贴了该行,它工作。此外,exec('whoami')
有效(并且与我在命令行上登录的用户相同)。