Edit report at http://bugs.php.net/bug.php?id=52542&edit=1
ID: 52542 Updated by: johan...@php.net Reported by: asimbaki at gmail dot com Summary: Alternative PHP Cache Bug /mv cmd -Status: Open +Status: Bogus Type: Bug Package: Unknown/Other Function Operating System: linux PHP Version: 5.2.14 Block user comment: N New Comment: Please report APC bugs on http://pecl.php.net/apc While what oyu are seeing might be, depending on your APC configuration, expected as APC works on the inodes and tries to reduce the amount of file system lookups ... Previous Comments: ------------------------------------------------------------------------ [2010-08-05 14:26:18] asimbaki at gmail dot com 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. ------------------------------------------------------------------------ [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