繁体   English   中英

PHP的shell_exec和权限

[英]php shell_exec & permissions

我有以下目录:

/var/www/temp
/var/www/users (S3 mount)

运行以下php的用户是www-data

mkdir("temp/id247439757");
addSomeFilesInTheAboveDirectory();
shell_exec("temp/id247439757 users/id247439757");

问题在于它没有将目录从temp /移至users /! 所有文件都保留在temp目录中。

我认为执行shell_exec的用户也是www-data! 我怎样才能解决这个问题? 请注意,这个问题不能得到解决的事实,这是一个安装目录,如果我做目录MKDIR(“用户/ id247439757”),它工作。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM