Edit report at http://bugs.php.net/bug.php?id=52542&edit=1
ID: 52542 Comment by: asimbaki at gmail dot com Reported by: asimbaki at gmail dot com Summary: Alternative PHP Cache Bug /mv cmd Status: Open Type: Bug Package: Unknown/Other Function Operating System: linux PHP Version: 5.2.14 Block user comment: N New Comment: Even, if the path is hard-coded the same results. Also, the path in the error message was unexpected. The problem is not with dirname. Might be some file stat problem. Previous Comments: ------------------------------------------------------------------------ [2010-08-05 14:07:52] asimbaki at gmail dot com Description: ------------ # I have the following directories structure # document root: /home/mysite/web # lib directory /home/mysite/lib/vendor/ # I have the following line of code in 'index.php' to include the 'mytest.class.php'. It works well in browser, lynx and on CLI. require_once(dirname(__FILE__)."/../lib/vendor/mytest.class.php"); # index.php in web directory # mytest.class.php is in lib/vendor directory # I performed the following linux commands: # $ mkdir -p /home/mysite/libtest # $ mv /home/mysite/lib/* /home/mysite/libtest # Then I changed the above php code (index.php) as follows: require_once(dirname(__FILE__)."/../libtest/vendor/mytest.class.php"); # When I run the script from browser, it shows error that fail to find the file 'mytest.class.php' in /home/mysite/vendor. I cleared the cache, used other fresh browser, but same results, lynx showing the same results, CLI works though # I am using APC # os: Linux www.wackylab.com 2.6.18-028stab059.6 #1 SMP Fri Nov 14 14:01:22 MSK 2008 i686 i686 i386 GNU/Linux Test script: --------------- # change this line of code in index.php require_once(dirname(__FILE__)."/../lib/vendor/mytest.class.php"); echo "This is a test"; # to: require_once(dirname(__FILE__)."/../libtest/vendor/mytest.class.php"); echo "This is a test"; Expected result: ---------------- This is a test Actual result: -------------- ....failed to open stream: No such file or directory in /home/mysite/.... This is a test ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/bug.php?id=52542&edit=1