ID:               30989
 User updated by:  info at e-novative dot de
 Reported By:      info at e-novative dot de
 Status:           Wont fix
 Bug Type:         Filesystem function related
 Operating System: Windows XP
 PHP Version:      5.0.2
 New Comment:

BTW, I _did_ search the database, but I didn't find this one. It didn't
even show up on the final confirmation page, so I was pretty sure that
was a new one. Sorry for that.

But why is this a "won't fix"? It is a behaviour that is not desired,
and I was banging my head for two days because my Unit Tests just would
show up error when run fom phing.

It shouldn't be too difficult to make PHP's internal list of files case
_insensitive_ on Windows? Would this introduce any problem in another
spot - I doubt it? It seems to be case insensitive anyway right now
(see the second include in the example) - but not for the drive letter.


Previous Comments:
------------------------------------------------------------------------

[2004-12-06 11:05:01] [EMAIL PROTECTED]

This has already been suggested before, please search the bug system
before posting bugs.

------------------------------------------------------------------------

[2004-12-06 01:21:47] info at e-novative dot de

Description:
------------
Include and require treat drive letters in path names case-sensitive
(whereas Windows does not). This leads to (unjustified) "Cannot
redeclare ..." errors for classes or functions in certain situations.

Reproduce code:
---------------
include_once 'c:/some/path/file.php';
include_once 'c:/some/PATH/file.php';
include_once 'C:/some/path/file.php';

(assume file.php contains a function or class definition)

Expected result:
----------------
Running all three include statements should be safe, as the path
definitely points to the same directory on Windows. I remember PHP4
used to choke on the second include because paths were treated
case-insensitive, however PHP5 chokes on the third one.

Actual result:
--------------
The third include_once statement yields an error
"Cannot redeclare ... (previously declared in ...) ..."


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=30989&edit=1

Reply via email to