-3

Linux上にmygroupという名前のグループがあります。apacheという名前のユーザーがいます。apacheはmygroupのメンバーです。

サンプルのphpファイルを作成し、サーバーにアップロードしました

    <?php

$structure = '/my_repo/hello';


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

?>

myrepo dirはルートレベルであり、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 
4

1 に答える 1

0

問題は解決しました。サーバーに権限の問題がありました。コードは、myrepoディレクトリへのアクセス許可がない別のユーザーを介してアップロードされました。

于 2012-04-09T08:07:22.763 に答える