Ask a Question related to PHP Bugs, Design and Development.
-
iliaa@php.net #1
#34552 [Opn->Fbk]: Problems with __FILE__ and realpath()
ID: 34552
Updated by: [email]iliaa@php.net[/email]
Reported By: mmayer at blastwave dot org
-Status: Open
+Status: Feedback
Bug Type: Scripting Engine problem
Operating System: Solaris 9, MacOSX, netBSD
PHP Version: 5CVS, 4CVS (2005-09-20)
New Comment:
Please try using this CVS snapshot:
[url]http://snaps.php.net/php5.2-latest.tar.gz[/url]
For Windows:
[url]http://snaps.php.net/win32/php5.2-win32-latest.zip[/url]
Previous Comments:
------------------------------------------------------------------------
[2006-07-21 07:03:08] T dot J dot Hunt at open dot ac dot uk
I can confirm the previous has the correct diagnosis.
I was having this problem on MacOSX, and adding read
permissions to all directories in the path fixed it for me.
------------------------------------------------------------------------
[2006-06-30 15:24:15] kwerle at pobox dot com
A quick scan will show this problem has been reported
multiple tims. I had been looking at #32967, but I can't
change the state back to open, so here is where I'll report
the true cause of the bug, and it's workaround. Note that
it has nothing to do with being in a user's home directory.
OK, I have created a trivial test case that displays the
problem. In short, if an ancestor directory (though not the
direct parent) of a file is not readable (just executable),
you will get this behavior.
Test case available at
[url]http://shiftmanager.net/~kurt/test/[/url]
------------------------------------------------------------------------
[2006-05-21 16:55:28] hakan at mysql dot com
Problem still exists for me on Solaris 9 with PHP 5.1.4
On Linux with PHP 5.1.4 I get:
[url]http://localhost/~hakan/test/file.php:[/url]
/home/hakan/.public_html/test/file.php
/home/hakan/.public_html/test/file2.php
[url]http://localhost/~hakan/test/realpath.php:[/url]
realpath: '/home/hakan/.public_html/test/realpath/test.txt'
On Solaris 9 with PHP 5.1.4 I get:
[url]http://esslingen.homeunix.net/~hakan/test/file.php:[/url]
/home/hakan/.public_html/test/file.php
../file2.php
[url]http://esslingen.homeunix.net/~hakan/test/realpath.php:[/url]
realpath: ''
Regards, Hakan
------------------------------------------------------------------------
[2006-01-25 12:34:00] gdelafond at aquaray dot com
I have the same bug on Mac OS X Server 10.4.3 with PHP 4.4.2
when it is load as apache's module... but not when using the
cli version.
------------------------------------------------------------------------
[2005-12-20 15:11:38] a dot l dot w dot kuijper at rug dot nl
I CAN reproduce this bug in __FILE__ and realpath with the CLI version
of PHP 4.4.0 installed on a netBSD 2.0.2 box with apache 2.0.55.
I did exactly same as mmayer's example above (same files, same chmods)
and got the same issue.
This bug occurred when installing for Calendar 2. I hope you guys
finally can resolve this mysterious bug.
------------------------------------------------------------------------
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
[url]http://bugs.php.net/34552[/url]
--
Edit this bug report at [url]http://bugs.php.net/?id=34552&edit=1[/url]
iliaa@php.net Guest
-
#37350 [Opn->Fbk]: realpath() doesn't canonicalize case on Windows
ID: 37350 Updated by: tony2001@php.net Reported By: k95vz5f02 at sneakemail dot com -Status: Open +Status: ... -
#38790 [NEW]: __FILE__ resolves symlinks?
From: php dot net at yereth dot nl Operating system: SUSE 9.2 PHP version: 4.4.4 PHP Bug Type: Filesystem function related... -
using __FILE__
Hi everyone, I want to create a script that will determine where in an array or database to find information based on the name of the file. I... -
#14049 [Asn->Csd]: Inconsistent return in realpath
ID: 14049 Updated by: iliaa@php.net Reported By: g dot noel at symphonieonline dot com -Status: Assigned... -
#14049 [Com]: Inconsistent return in realpath
ID: 14049 Comment by: brandon dot whitehead at orst dot edu Reported By: g dot noel at symphonieonline dot com Status: ...



Reply With Quote

