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

Reply via email to