nginx中的PHP shell_exec权限

时间:2015-03-08 19:30:13

标签: php nginx permissions shell-exec

echo shell_exec('ls');

工作正常。

但是试图复制一些东西:

 echo shell_exec('cp index.php temp/index.php');

它没有显示任何错误,但它没有复制。 我正在使用带有phpcgi的nginx。

2 个答案:

答案 0 :(得分:0)

尝试更改临时文件夹的权限。例如:

chmod 777 temp

OR

检查您正在运行shell_exec的用户并授予他perms以写入临时文件夹:

echo shell_exec(' whoami');

答案 1 :(得分:0)

尝试这两个命令。

chmod -R 777 /path/of/your/app
chown -R apache:apache path/of/your/app