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