Jump to content

PHP caching classes


Sathallrin

Recommended Posts

 

I'm getting a really odd behavior with php. It is caching my classes.

 

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.

Link to comment
https://forums.phpfreaks.com/topic/47445-php-caching-classes/
Share on other sites

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.