PHP shell_exec nginx 中的权限

PHP shell_exec permissions in nginx

echo shell_exec('ls');

工作正常。

但是试图复制一些东西:

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

它没有显示任何错误,但它没有复制。 我将 nginx 与 phpcgi 一起使用。

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

chmod 777 温度

检查您 运行 shell_exec 的用户并授予他写入临时文件夹的权限:

回声shell_exec('whoami');

试试这两个命令。

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