我有以下目录:
/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”),它 工作。
答案 0 :(得分:1)
你忘记了shell_exec调用中的“mv”命令:
shell_exec("mv temp/id247439757 users/id247439757");