ID:               30931
 Comment by:       cunha17 at gmail dot com
 Reported By:      bugzilla-php at bwurst dot org
 Status:           No Feedback
 Bug Type:         Filesystem function related
 Operating System: gentoo linux (kernel 2.6)
 PHP Version:      5.0.2
 New Comment:

PHP should not try to calculate permissions because only the Operating
System can do it right. As someone pointed out, PHP is ignoring my
POSIX ACL and Trustees too.


Previous Comments:
------------------------------------------------------------------------

[2005-09-02 23:01:48] 1 at 234 dot cx

I was just wondering if anyone can review the patch which has been
posted here.  This seems to be a well defined bug with a patch that
solves the problem, is there any reason not to check it in?

If there *is* a reason not to check the patch in, I am sure one of us
will work on improving it.  Before we can do this, though, we need a
clue what issues people see with the patch as it stands.

------------------------------------------------------------------------

[2005-08-26 03:03:50] matthew at acintrix dot net

I too am expierencing this bug on Fedora Core 4 with PHP 
5.0.4.

------------------------------------------------------------------------

[2005-08-08 18:18:11] ka at pacific dot net

Same bug found here in 5.04 on Fedora Core 4 with modphp
Symptom: modphp cannot write to files even if they are `chmod 777`, if
there is an acl for apache on the file.

------------------------------------------------------------------------

[2005-06-15 23:51:26] 1 at 234 dot cx

I don't know if this is useful to anyone, but this seems to be a
regression of bug #14923, which was fixed back in 2002.

I have just experienced the bug on Fedora 4.  I tried JR's patch, and
that solves the problem for me.

Thanks,
Pete

------------------------------------------------------------------------

[2005-06-12 16:16:35] jr at terragate dot net

I've written a patch to address this issue.

It uses POSIX's access function to determine file 
permissions.

I tested this patch on Mac OS 10.4.1, Windows XP SP2 and 
FreeBSD 5.2.1.

I am not sure if this patch also works for Win 9x (maybe 
R_OK, W_OK etc. are not defined there) and other non POSIX 
conformant OSes. Probably some more #ifndefs are required.

http://jr.terragate.net/access.diff

------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/30931

-- 
Edit this bug report at http://bugs.php.net/?id=30931&edit=1

Reply via email to