Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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
apche用户环境中的php mkdir permisson问题_Php_Mkdir - Fatal编程技术网

apche用户环境中的php mkdir permisson问题

apche用户环境中的php mkdir permisson问题,php,mkdir,Php,Mkdir,我在apache上有一个“www用户环境” -意思是我可以通过“- 当我试图通过php脚本创建目录时 // create test directory if not exist if (!is_dir('./test')) { mkdir('./test', 0755, true); } 我收到一个错误(警告) 警告:mkdir():第22行/home/rob/www/IPMS/modules/GenerateFile.php中的权限被拒绝 这很清楚,因为目录属于用户名(ro

我在apache上有一个“www用户环境” -意思是我可以通过“-

当我试图通过php脚本创建目录时

// create test directory if not exist
if (!is_dir('./test')) {
    mkdir('./test', 0755, true);
    }
我收到一个错误(警告)

警告:mkdir():第22行/home/rob/www/IPMS/modules/GenerateFile.php中的权限被拒绝
这很清楚,因为目录属于用户名(rob),而不是www数据


所以我知道为什么,但我不知道如何解决这个问题

为什么不简单地将组所有权分配给http服务器工作的用户组,并向http服务器能够写入文件和文件夹的文件夹授予组写入权限?你的意思是“usermod-a-G”之类的“-但这仍然不起作用-如果正确的用户组名为
www data
,则如何向组“rob”授予组写入权限?我在其中添加了用户“www data”
chgrp-R www data some folder
,然后
chmod-R g+w some folder
(取决于您的分发和设置)为什么不简单地将组所有权分配给http服务器所属的用户组,并将组写入权限授予http服务器能够将文件和文件夹写入的文件夹?您的意思是“usermod-a-G rob www data”-但这仍然不起作用-如何向组“rob”授予组写入权限其中我添加了用户“www data”
chgrp-R www data some folder
,然后
chmod-R g+w some folder
,假设正确的用户组名为
www data
(取决于您的分发和设置)
<b>Warning</b>:  mkdir(): Permission denied in <b>/home/rob/www/IPMS/modules/GenerateFile.php</b> on line <b>22</b><br />