Bug #53658 [Opn->Fbk]: is_writable returns always false
| From: | rasmus@php.net | Date: | Wed, 05 Jan 2011 22:44:23 +0000 |
| Subject: | Bug #53658 [Opn->Fbk]: is_writable returns always false | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-157631@lists.php.net to get a copy of this message | ||
Edit report at http://bugs.php.net/bug.php?id=53658&edit=1
ID: 53658
Updated by: rasmus@php.net
Reported by: pierregobin at free dot fr
Summary: is_writable returns always false
-Status: Open
+Status: Feedback
Type: Bug
Package: Filesystem function related
Operating System: Linux 2.6.35
PHP Version: 5.3SVN-2011-01-05 (SVN)
Block user comment: N
Private report: N
New Comment:
Are you absolutely sure your web server is running as user apache? Do a
"ps -aux
| grep httpd" or "ps aux | grep apache" and see which user it is running
as.
is_writable works fine everywhere as far as I know.
Previous Comments:
------------------------------------------------------------------------
[2011-01-05 22:38:05] pierregobin at free dot fr
Description:
------------
When php script is run via apache is_writable always returns false :
'is_writable()' always returns 'false' whatever :
- the permission write sets or not.
- safe_mode on or off
- the owner of the file being root:root or apache:apache
on the other side, 'is_readable()' returns the correct value (either
'true' when the file is made readable or 'false' when the file is made
unreadable).
But, when the same script is run by the php command line (under root) -
is_writable returns the correct value.
Test script:
---------------
<?php
if (is_writable("toto")) {
echo "is_writable<br>";
} else {
echo "is not writable!!!<br>";
}
?>
Expected result:
----------------
is_writable in case 'toto' is writable
is not writable in case 'toto' is not writable
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=53658&edit=1