以下のコードを実行して、CHMOD と CHOWN の値を以下に示します。しかし、何らかの理由で is_writable が失敗し続けます。
if (!is_writeable($this->path)) {
echo 'Current script owner: ' . get_current_user();
echo '<br />';
echo $this->path;
echo '<br />';
print_r(posix_getpwuid(fileowner($this->path)));
}
ディレクトリの CHMOD 値は 775 で、所有者は User1 です。上記からの出力は
Current script owner: User1
path/to/directory
Array ( [name] => User1 [passwd] => x [uid] => 111 [gid] => 111 [gecos] => [dir] =>
/path/to/user [shell] => /bin/false )
一致しない唯一のことは、ファイルの所有者/グループが 111/1 であるため、グループは異なる可能性がありますが、所有者は同一です。is_writeable が失敗するのはなぜですか?