我在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
答案 0 :(得分:0)
问题解决了。服务器上有权限问题。代码是通过其他用户上传的,该用户没有myrepo目录的权限。