1

私は次のディレクトリを持っています:

/var/www/temp
/var/www/users (S3 mount)

次のphpが実行されているユーザーは次のとおりですwww-data

mkdir("temp/id247439757");
addSomeFilesInTheAboveDirectory();
shell_exec("temp/id247439757 users/id247439757");

問題は、ディレクトリをtemp/からusers/に移動していないことです。すべてのファイルは一時ディレクトリに残ります。

shell_execを実行するユーザーもwww-dataだと思います!どうすればこれを修正できますか?この問題は、マウントされたディレクトリであるという事実に対処できないことに注意してください。ディレクトリがmkdir( "users / id247439757")を実行すると、機能します。

4

1 に答える 1

1

shell_exec 呼び出し内の「mv」コマンドを忘れました:

shell_exec("mv temp/id247439757 users/id247439757");
于 2012-10-24T12:30:15.440 に答える