This does sound like a bug because it's supposed to save the translated one in the lookup table. Can you give us some more info? It sounds as if you did take a look at the code.

At 04:31 PM 5/4/2004 +0900, Tumurbaatar S. wrote:
All filepaths used within require_once() are lowercase.
I use relative paths for include, depending on what directory
a file located in, my requires look like 'inc/common.php' or
'common.php' or '../inc/common.php'. And it seems that
PHP5 for Windows require() does some error on translating these
relative paths. Generally, it (PHP5) accesses these paths correctly,
but in its lookup table for includes (if such thing exists?) it stores
these paths as is.
I converted all my include param-s to absolute paths as
'c:/.../somefile.php'
and now my app works well.



"Kamesh Jayachandran" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> Hi,
> It does not seem to happen in Linux.
> I had similar issue with Netware.
> The issue was with my script.
> The issue can be,
> In A.php you might have
> require_once("common.php");
> In A.php you might have
> require_once("Common.Php");
> For windows file system 'common.php', 'Common.php', 'CoMmOn.PhP' and all
> such combinations are same.
> But for PHP each one are different so it would try to load many times
> and hence the fatal error.
>
> With regards
> Kamesh Jayachandran
>
> On Tue, 2004-05-04 at 10:55, Tumurbaatar S. wrote:
> > 'common.php' contains some class definition and PHP5 fails with
> > 'PHP Fatal error: Cannot redeclare class ... in common.php...' when
> > script C.php starts. The file including map is:
> >
> > A.php: require_once(common.php)
> > B.php: require_once(common.php)
> > C.php:
> >     require_once(A.php)
> >     require_once(B.php)
> >
> > That is bug? When only one file is included (A or B),
> > the contents of 'common.php' is available, i.e. nested require
> > works. Only fails when nested and multiple require.
> >
> > P.S. I use PHP5 RC2 running as CGI on WinXP/IIS.

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

-- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php



Reply via email to