Bug #64986 [Fbk->Asn]: is_readable cannot read UNC path
| From: | mhhechanova at gmail dot com | Date: | Tue, 11 Jun 2013 10:47:43 +0000 |
| Subject: | Bug #64986 [Fbk->Asn]: is_readable cannot read UNC path | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-179488@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=64986&edit=1
ID: 64986
User updated by: mhhechanova at gmail dot com
Reported by: mhhechanova at gmail dot com
Summary: is_readable cannot read UNC path
-Status: Feedback
+Status: Assigned
Type: Bug
Package: *Directory/Filesystem functions
Operating System: Windows 64 Bit
PHP Version: 5.3.26
Assigned To: ab
Block user comment: N
Private report: N
New Comment:
Administrator account has read, write and execute permission to the given path. It
still does not work...
thanks
Previous Comments:
------------------------------------------------------------------------
[2013-06-11 10:46:09] ab@php.net
ping?
------------------------------------------------------------------------
[2013-06-10 07:53:45] ab@php.net
Ok, despite it's not the complete output, from what I see there is an inheritance. That
means if there was a deny in any superior object, it will override any allow on that file.
Please try the following:
icacls /inheritance:r <path to file>
icacls <path to file> /remove:d <my suer>
icacls <path to file> /grant <my user>:(F,M,R,RX,W)
This way you disable inheritance and ensure the user has all the ACLs set. You can play
with setting removing various ACLs to see the effect. Please consult you network admin.
------------------------------------------------------------------------
[2013-06-10 01:02:00] mhhechanova at gmail dot com
@ab, here the result when issuing the command
icacls \\servername\sharename\file.txt ---> (I)(F)
icacls \\servername\sharename ---> (I)(OI)(CI)(F)
------------------------------------------------------------------------
[2013-06-07 10:23:46] ab@php.net
I can reproduce the behaviour only if i set the file itself non readable to the
user i'm under or everyone. Whereby the fact running something as administrator
reveals nothing - in case administrator or everyone is denied on that path, here
you are. This is most likely a file permission issue on your share.
Please post the output of the following commando on the file/share you have an
issue with
icacls \\servername\sharename\file.txt
icacls \\servername\sharename
------------------------------------------------------------------------
[2013-06-07 09:30:28] mhhechanova at gmail dot com
For reference please see the code below :
****Apache runs as Administrator Account
<?php
$isReadable = is_readable("\\\\servername\\sharename\\file.txt"); //returns false
$fileExists = file_exists("\\\\servername\\sharename\\file.txt"); //returns true
?>
------------------------------------------------------------------------
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
https://bugs.php.net/bug.php?id=64986
--
Edit this bug report at https://bugs.php.net/bug.php?id=64986&edit=1