使用PHP代码在Linux服务器上创建目录时出错

时间:2012-04-06 11:58:16

标签: php linux

我在linux上有一个名为mygroup的小组。并有一个名为apache的用户。 apache是​​mygroup的成员。

我创建了一个示例php文件并上传到服务器

    <?php

$structure = '/my_repo/hello';


if (!mkdir($structure, 0, true)) {
    die('Failed to create folders...');
}

?>

myrepo dir是root级别,group是mygroup,owner是root。权限是764。

当我在http://mydomain.com/sample.php

上访问我的文件时

它给了我以下错误

[warn] mod_fcgid: stderr: PHP Warning:  dir(/my_repo/hello) 
[<a href='function.dir'>function.dir</a>]: failed to open dir: 
Permission denied in /var/www/clients/client1/web2/web/sample.php 

1 个答案:

答案 0 :(得分:0)

问题解决了。服务器上有权限问题。代码是通过其他用户上传的,该用户没有myrepo目录的权限。