ID: 41660 Updated by: [EMAIL PROTECTED] Reported By: uwe dot pries at digartis dot de Status: Assigned Bug Type: *Directory/Filesystem functions Operating System: Linux 2.6 (ubuntu feisty-fawn) PHP Version: 5CVS-2007-06-11 (CVS) Assigned To: zoe New Comment:
PS - If what I think in the last update is correct you found a regression in PHP5 AND an error in our testcase which didn't detect the regression :-) Previous Comments: ------------------------------------------------------------------------ [2007-06-14 14:56:17] [EMAIL PROTECTED] Hi Uwe Could I get you to try a couple of simple tests for me? Could you run the following PHP: <?php $name_prefix = dirname(__FILE__); $filename = "$name_prefix/fred.tmp"; mkdir("$name_prefix/mary/", 0777, true); // create a temp file $file_handle = fopen($filename, "w"); fclose($file_handle); $link_arr= array( "$name_prefix/../$name_prefix/no_file.tmp" ); var_dump( symlink($filename, $link_arr[0]) ); var_dump( readlink($link_arr[0]) ); var_dump( realpath($link_arr[0]) ); unlink("$name_prefix/fred.tmp"); rmdir("$name_prefix/mary/"); ?> When you run it please would you do it by giving the full path name of the PHP executable? Probably something like this: /home/uwe/php52/sapi/cli/php simpletest.php Would you run a second test where you just type: php simpletest.php The reason for this is that I can reproduce your failure with an older version of PHP (in fact the one that comes on Ubuntu as default), so I suspect that you might be picking this up accidentally. Please would you attach the output from both tests to this bugzilla? ------------------------------------------------------------------------ [2007-06-14 11:07:24] [EMAIL PROTECTED] Hi again - thanks for that. I got a little further with this and will probably send you a simplified testcase later on. I'm also trying to get access to a system that uses exactly the same level of Ubuntu as you. ------------------------------------------------------------------------ [2007-06-14 10:06:31] uwe dot pries at digartis dot de hello zoe, johannes assisted me in cleanig and building php. readlink() and realpath() are still in FAILED TEST SUMMARY http://digger.homelinux.net:8080/php_tests/ my config file is there: http://digger.homelinux.net:8080/config.nice thanks and regards uwe ------------------------------------------------------------------------ [2007-06-14 08:42:51] [EMAIL PROTECTED] Hi Uwe I can't reproduce the readlink/realpath failure on my system. On your system the test is failing to resolve a path using realpath(). I'm wondering if there were some temporary files left around after the previous test failures when run as root which are causing a problem. Would it be possible to do a clean checkuot and re-run the tests from a normal ID? I'd like to be able to rule out the possibility - although I admit that I can't see exactly how it causes the problem. ------------------------------------------------------------------------ [2007-06-13 21:09:39] uwe dot pries at digartis dot de hello zoe, sorry, my laptop was off last night. it's now up and running again. http://digger.homelinux.net:8080/php_tests/ thanks and regards uwe ------------------------------------------------------------------------ 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/41660 -- Edit this bug report at http://bugs.php.net/?id=41660&edit=1