Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
nginx中的PHP shell_exec权限_Php_Nginx_Permissions_Shell Exec - Fatal编程技术网

nginx中的PHP shell_exec权限

nginx中的PHP shell_exec权限,php,nginx,permissions,shell-exec,Php,Nginx,Permissions,Shell Exec,很好 但是试图复制一些东西: echo shell_exec('ls'); 它不会显示任何错误,但不会复制。 我正在将nginx与phpcgi一起使用。尝试更改临时文件夹的烫发。例如: chmod 777温度 或 检查与您一起运行shell_exec的用户,并授予他写入临时文件夹的权限: echo shell_exec'whoami' 试试这两个命令 echo shell_exec('cp index.php temp/index.php'); 可能php复制函数中的权限问题复制也很有效。

很好

但是试图复制一些东西:

echo shell_exec('ls');
它不会显示任何错误,但不会复制。
我正在将nginx与phpcgi一起使用。

尝试更改临时文件夹的烫发。例如:

chmod 777温度

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


echo shell_exec'whoami'

试试这两个命令

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

可能php复制函数中的权限问题复制也很有效。。那么我必须在哪里设置权限呢?如何授予nginx/php完全权限?您正在运行什么操作系统?如果是红帽发行版,你有SELinux吗?不知道。。777到所有文件夹,但它不工作。。。用户是使用centos 7的apache Im,如何授予此用户完全访问权限?请尝试强制复制:cp-f index.php temp/index.phpsame result。。很奇怪。。我完全不允许cp或MVOP使用apache。您还应该解释命令的作用以及为什么它们是必需的。另外,我认为对于apache来说,您的解决方案有点极端。@d_不可避免,您是对的。我在用我的电话。因此我没有补充你提到的必要信息。是的,这是极端的,在生产中不应该这样。这只是为了排除故障,并确保这是否是权限问题。您的答案已被堆栈溢出自动标记为低质量。这就是为什么你在这里受到如此多的批评。所以当你进入桌面时,你可能想改进你的答案……谢谢@henrique kieckbusch
chmod -R 777 /path/of/your/app
chown -R apache:apache path/of/your/app