私は次のディレクトリを持っています:
/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")を実行すると、機能します。