ID: 39542 User updated by: snowy at corporatezoo dot com Reported By: snowy at corporatezoo dot com Status: Open Bug Type: Scripting Engine problem Operating System: Windows XP PHP Version: 5.2.0 New Comment:
Oh btw (in case it wasn't obvious), the "remedy" is 1) rename the class file to "fooIndex.php" 2) rename the class to fooIndex 3) in index.php, $index = new fooIndex(); so the issue is when the script "driver" file (ie, the one in docroot) is named the same as the class file (in the class path) even when the 2 files are of different case (index.php vs Index.php). Previous Comments: ------------------------------------------------------------------------ [2006-11-17 23:39:53] snowy at corporatezoo dot com actually I am using full paths, I'm doing a: define('SITEROOT_DIR','/web/myproject'); define('FRAMEWORK_DIR','/web/framework'); define('SITECLASS_DIR',SITEROOT_DIR.'/_application'); set_include_path(SITECLASS_DIR.';'.FRAMEWORK_DIR.';'.get_include_path()); and /web/myproject/docroot is the docroot (I've always been using this kind of naming with "/" for windows since 4.0.x in case I need compat) It's almost as if it found index.php in the current namespace, and decides it doesn't need to go to include_path to look for one? just guessing... ------------------------------------------------------------------------ [2006-11-17 15:25:31] [EMAIL PROTECTED] What if you change "../classes" to the full path? ------------------------------------------------------------------------ [2006-11-17 14:11:09] [EMAIL PROTECTED] I didn't use your example, I tested it in another way. ------------------------------------------------------------------------ [2006-11-17 14:05:26] snowy at corporatezoo dot com tony, sorry I just realised that example might be different in linux because of being case sensitive. could you try renaming the files and class name to "index"... ie, "../classes/index.php" and "class index". See which one it tries to load up first. thx ------------------------------------------------------------------------ [2006-11-17 11:35:53] [EMAIL PROTECTED] Not reproducible on Linux. ------------------------------------------------------------------------ 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/39542 -- Edit this bug report at http://bugs.php.net/?id=39542&edit=1