Forum Moderators: coopster
I have a very simple file:
<?php
class testclass{
}
?>
The first time I run the page it works correctly and creates the class. If I run it again it simply does this:
Fatal error: Cannot redeclare class testclass in C:\Inetpub\default\index.php on line 2
It doesn't matter what class name I use. The first time it executes it saves the class for future requests.
My setup is IIS 6 on Windows Server 2003
PHP 5.2.1 installed as an ISAPI extension.
If I restart IIS it seems to clear this cache and executes correctly the first time. But then it stays cached.
*note This also occurs with define such as:
define('test', true);
executes the first time, states it is already defined the second.
Anyone have any idea what would be causing this to happen? I've never seen this situation before.
[edited by: Sathallrin at 6:42 pm (utc) on April 17, 2007]
I'm beginning to think that this "bug" might be useful as it could reduce my php parsing time on my server, as the classes will be saved and I don't need to include them on my pages. However, I would still like to know what the issue is as I am unable to change a class without restarting IIS every time.
[edited by: Sathallrin at 7:22 pm (utc) on April 17, 2007]