Bug #75384 [Fbk->Asn]: PHP seems incompatible with OneDrive files on demand
| From: | phpbugs at dougweb dot org | Date: | Tue, 07 Nov 2017 21:40:20 +0000 |
| Subject: | Bug #75384 [Fbk->Asn]: PHP seems incompatible with OneDrive files on demand | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-212505@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=75384&edit=1
ID: 75384
User updated by: phpbugs at dougweb dot org
Reported by: phpbugs at dougweb dot org
Summary: PHP seems incompatible with OneDrive files on demand
-Status: Feedback
+Status: Assigned
Type: Bug
Package: *Directory/Filesystem functions
Operating System: Windows 10
PHP Version: 7.1.10
Assigned To: ab
Block user comment: N
Private report: N
New Comment:
I got
GetFileInformationByHandleEx: IO_REPARSE_TAG_CLOUD_7(9000701a)
FindFirstFileEx: IO_REPARSE_TAG_CLOUD_7(9000701a)
Hope that helps?
Previous Comments:
------------------------------------------------------------------------
[2017-11-07 21:14:41] valentino dot delapa at tiscali dot it
On my computer the command execution result is this:
GetFileInformationByHandleEx: CreateFile failed
FindFirstFileEx: IO_REPARSE_TAG_CLOUD_3(9000301a)
------------------------------------------------------------------------
[2017-11-07 18:36:38] ab@php.net
I've uploaded a test program here http://windows.php.net/downloads/snaps/ostc/75384/
Please download it and invoke on console like this
read_reparse_tag C:\Users\<my user>\OneDrive\
Then post the output.
Thanks.
------------------------------------------------------------------------
[2017-11-02 17:41:44] simbiat at bk dot ru
BTW, the same thing affects MySQL: Fatal error: Can't open and lock privilege tables: Table
storage engine for 'user' doesn't have this optionFor more information, see Help and
Support Center at http://www.mysql.com.
------------------------------------------------------------------------
[2017-11-02 17:35:10] simbiat at bk dot ru
I figured out why it was not working for me when I moved htdocs. It was moved by Windows in a way,
that Windows treated it as it was still in OneDrive. I ran
dir /AL c:\Users\username\
which is expected to show all "links" and it listed htdocs as "DIR". I moved it
away, created a directory manually and reran the command: htdocs was not there. In both cases
OneDrive was there as "DIR".
Note that /AL flag should NOT list "DIR". Meaning, that there is something different with
those OneDrive directories (obviously). I dunno how to see what exactly.
------------------------------------------------------------------------
[2017-11-02 04:21:04] simbiat at bk dot ru
I think this is not OneDrive related. I moved htdocs to 1 directory above OneDrive (that is
C:\users\username\htdocs) but still get the same error. When I move it to C:\htdocs - it works fine.
I think there is something wrong with permissions, that PHP gets from Apache, even though, Apache
can access the files normally. Tried setting php.exe to run under admin (Compatibility mode), but
that did not help, either.
Warning like
PHP Warning: Unknown: failed to open stream: Operation not permitted in Unknown on line 0
Only support that PHP can't access the file. And the funny thing is: if I look at the folders
in Total Commander it shows them as... Links. And SymLink following is allowed in configuration
file.
------------------------------------------------------------------------
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=75384
--
Edit this bug report at https://bugs.php.net/bug.php?id=75384&edit=1