私はUnisonを使用して2台のサーバー間でファイルを同期しています。私はファイルをアップロードした後にPHPに呼び出させようとしています。execエラーコード2
私は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のエラーコードが何を意味するのですか?
P.S.私はコマンドラインでphp -a
を実行し、その行をコピーして貼り付けていました。また、exec('whoami')
が動作します(コマンドラインと同じユーザでログインしています)。
私は、execの代わりにhttp://us3.php.net/manual/en/function.popen.phpを使用し、実際のエラーを読み取ることができるかどうかを確認することをお勧めします。 – sberry
@ sberry2A:おい!どうもありがとう! '致命的なエラー:unisonディレクトリの作成でエラーが発生しました./.unison:許可が拒否されました[mkdir(/。unison)]'。私はそれを修正できると思う! –