Hello,
As far as I now from experience, this error message arises when you want
ton include classes definitions (typically 2 files) that define the same
class (here, "encrypt").
In my code, this occurs when I make a requie (or include) of the same
file more than once.
The file is included more than once, so the class encrypt{} I inserted
multiple times =>error
This problem can solved by using require_once or include_once.
The same problem may come from Windows, where the file names are not
case sensitive:
Check if you use a include (or require) of , for exemple, Encrypt.php
and encrypt.php or ENCRYPT.php and encrypt.php.
PHP consider those files as different, so event if you use require_once,
PHP will consider that he can include both (because it sees them as
different files)
The difference can be into the filename or into the filepath
Require_once("c:\Inetpub\wwwroot\my_project\Encrypt.php");
Require_once("c:\Inetpub\WWWROOT\my_project\Encrypt.php");
=>php will try to include the file twice, event if the filename
(basename) is different.
Hope this helps
vincent
-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of iestyn
lloyd
Sent: vendredi 13 octobre 2006 15:25
To: [email protected]
Subject: [PHP-WIN] PHP Fatal error: Cannot redeclare class - high
traffic.
Hi List,
First post, hope this is alright :)
I'm running: Windows Server 2003, IIS 6.0, PHP 5.1.4 (ISAPI), AMFPHP
1.2.5, MySQL 5.0.24.
The box is getting a *lot* of hits. A gateway PHP file is being called
about 1,000,000 times per day.
I've got error logging enabled, and I find there's a lot of:
"PHP Fatal error: Cannot redeclare class encrypt" This is not the
gateway, but another file that is called a lot.
I've been assured by the coder, who has checked the code time and time
again that it is *not* a problem with his code.
The problem only seems to occur when the server is at peak load, with
the file perhaps being called 40 times a second.
Has anyone encountered this on a similar setup?
I'm also getting quite a few " PHP Fatal error: Maximum execution time
of 60 seconds exceeded " on mysql_connect statements, but this appears
to be a separate issue, which i'm also looking into.
Thanks for any advice,
cheers
iestyn
--
PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit:
http://www.php.net/unsub.php
--
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php