-1

ブラウザから呼び出されたときに動作を拒否するこの PHP コードがありますが、Putty から実行すると問題なく動作します

exec('rdiff patch "/full-path/file-1.bin" "/full-path/file-2.bin" "/full-path/output.bin"');

フォルダーのアクセス許可 (nobody:nobody 0777)、rdiff の実行アクセス許可 (root:root 0755 に設定、nobody:nobody 0777 に変更しましたが、機能しませんでした) を再確認し、ファイルのアクセス許可を 0777 / "CHOWNed それらに変更しました"誰にも言われませんでした、まったくうまくいきませんでした

私はそれが何もないと確信していますが、何が問題なのか理解できません。標準の amazon unix EC2 インスタンスを使用しています

4

1 に答える 1

5

rdiffPATHWeb サーバーを実行しているユーザーのに含まれていない可能性があります。

実行可能ファイルをインタラクティブに実行しない場合は、常に実行可能ファイルへのフル パスを使用し/usr/bin/rdiffますwhich rdiff

于 2012-10-26T08:10:07.843 に答える