Edit report at http://bugs.php.net/bug.php?id=51266&edit=1
ID: 51266
Comment by: dctucker at hotmail dot com
Reported by: dctucker at hotmail dot com
Summary: stat failed on cifs-mounted files
Status: Open
Type: Bug
Package: Filesystem function related
Operating System: Arch Linux (current)
PHP Version: 5.3.2
New Comment:
I would also like to add that this bug did not exist in versions prior
to php-5.2.5
Previous Comments:
------------------------------------------------------------------------
[2010-03-10 21:09:04] dctucker at hotmail dot com
Works fine under shell with the same user as PHP runs in Apache:
$ sudo -u nobody stat /mnt/share/Dir/file.wav
File: `/mnt/share/Dir/file.wav'
Size: 159432852 Blocks: 311400 IO Block: 16384 regular
file
Device: fh/15d Inode: 281474976737089 Links: 1
Access: (0664/-rw-rw-r--) Uid: ( 99/ nobody) Gid: ( 0/
root)
Access: 2010-03-08 09:01:09.987840000 -0500
Modify: 2010-03-06 00:00:00.000000000 -0500
Change: 2010-03-05 07:31:34.933320700 -0500
------------------------------------------------------------------------
[2010-03-10 21:06:22] dctucker at hotmail dot com
Description:
------------
This bug affects filemtime, filesize, and other stat-related functions.
When attempting to get file information from a file hosted on a mounted
CIFS share (e.g. /mnt/share/Dir/file.wav), it fails. This is
specifically a PHP problem because I am able to work around this problem
by executing the stat command from a shell or using `back-tick
operator`.
Test script:
---------------
<?php
$fm = filemtime('/mnt/share/Dir/file.wav');
echo $fm;
?>
Expected result:
----------------
18293749557
Actual result:
--------------
Warning: filemtime(): stat failed for /mnt/share/Dir/file.wav in - on
line 3
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/bug.php?id=51266&edit=1