Edit report at http://bugs.php.net/bug.php?id=51860&edit=1

 ID:                 51860
 Comment by:         rainer at hosting-ist-mein-leben dot de
 Reported by:        stephan dot suerken at 1und1 dot de
 Summary:            Include fails with toplevel symlink to /
 Status:             Open
 Type:               Bug
 Package:            Scripting Engine problem
 PHP Version:        5.3.2
 Block user comment: N
 Private report:     N

 New Comment:

I mean 5.3.5


Previous Comments:
------------------------------------------------------------------------
[2011-01-12 17:46:30] rainer at hosting-ist-mein-leben dot de

Problem also in the new version (5.3.3)

------------------------------------------------------------------------
[2010-08-13 17:08:41] rainer at hosting-ist-mein-leben dot de

Problem also in the new version (5.3.3)

------------------------------------------------------------------------
[2010-06-27 12:26:44] rainer at hosting-ist-mein-leben dot de

Hi,



we got this problem too. We need a fix for this. Plz. thx.



cu

Rainer

------------------------------------------------------------------------
[2010-05-21 14:04:12] stephan dot suerken at 1und1 dot de

> [2010-05-21 09:37 UTC] the...@php.net



> Wait:



> So if the executed script itself is inside the symlink'd directory, 

> VCWD_REALPATH() does not correctly work (used by both include /
require and

> realpath(), that's why I'm using the latter here)



Great, thanks, that sounds much like what I expected ;).



If it might be helpful, I already stepped through the code with gdb
(breaking in some top level *resolve_path (cant remeber exaytly right
now) function ), finding the bug does _not_ occur then; maybe this hints
to some strange race condition.



Thx,



Stephan

------------------------------------------------------------------------
[2010-05-21 13:58:12] the...@php.net

Here's the simplest way to reproduce:



xpsrv / # ln -s / phptest

xpsrv / # echo "OK" > /phpfile

xpsrv / # echo '<?php include("/phptest/phpfile");' > /phpinc



Works:

xpsrv / # php532 /phpinc

OK



Breaks:

xpsrv / # php532 /phptest/phpinc

Warning: include(/phptest/phpfile): failed to open stream: No such file
or directory in /phpinc on line 1

Warning: include(): Failed opening '/phptest/phpfile' for inclusion
(include_path='.:') in /phpinc on line 1



xpsrv / # php532 -v | head -1

PHP 5.3.2 (cli) (built: May 21 2010 12:18:37)

------------------------------------------------------------------------


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

    http://bugs.php.net/bug.php?id=51860


-- 
Edit this bug report at http://bugs.php.net/bug.php?id=51860&edit=1

Reply via email to