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 回答