0

PHP のこのコードは、「テスト」フォルダーを同期しません。

php

exec('/usr/bin/rsync -a /etc/test root@x.x.x.x:/etc/test');

しかし、シェルでは

rsync -a /etc/test/ root@x.x.x.x:/etc/test/

働いています。そのため、php ファイルを使用してこれらの「テスト」フォルダーを同期する必要があります。

4

1 に答える 1

1

まず、rsync を実行するために root または (sudo ユーザー) になる必要があるかどうかを確認する必要があります。はいの場合、exec コマンドは、php-cli で同じユーザーによって実行された場合にのみ機能します (Apache ユーザーによるブラウザーではありません)。

于 2013-04-29T09:34:46.783 に答える