php shell_exec&;权限

php shell_exec&;权限,php,permissions,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数据!我怎

我有以下目录:

/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数据!我怎样才能解决这个问题?请注意,这个问题无法解决,因为它是一个挂载目录,因为如果I directory do mkdir(“users/id247439757”),它就可以工作。

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

shell_exec("mv temp/id247439757 users/id247439757");
您忘记了shell_exec调用中的“mv”命令:

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

? 也许您忘记指定要执行的实际命令了?比如“mv”?。。。。。。我很笨。2个字符看起来太小了。哈哈,我原以为这在简化的示例中是一个打字错误!好的,给了你一个接受的答案:-)?也许您忘记指定要执行的实际命令了?比如“mv”?。。。。。。我很笨。2个字符看起来太小了。哈哈,我原以为这在简化的示例中是一个打字错误!好的,给了你一个接受的答案:-)