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
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