php shell_exec&权限

时间:2012-10-24 12:25:49

标签: php permissions

我有以下目录:

/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”),它 工作。

1 个答案:

答案 0 :(得分:1)

你忘记了shell_exec调用中的“mv”命令:

shell_exec("mv temp/id247439757 users/id247439757");