[development] How to make Require_once refreshable

larry at garfieldtech.com larry at garfieldtech.com
Mon Oct 5 15:31:12 UTC 2009

By default, PHP will reload files on disk every page request.  If it's 
not, then it's doing something weird.

Possible causes:

1) You're running APC in no-stat mode.  You need to restart apache for 
it to flush its cache.  This is not a good mode to run a dev server for 
the reason you're seeing.

2) You're running APC not in no-stat mode, but it's acting buggy and is 
not stating anyway.  Restart apache or disable APC.

3) You're actually editing the wrong file.  I have lots of copies of 
Drupal floating around my web directories.  It happens at times. :-)

4) The code you think is running is not actually running, so your debug 
statements are never reached.  This has happened to me, too.

5) Your OS or Apache are just being buggy.  Switch to a less buggy OS or 

--Larry Garfield

Nancy Wichmann wrote:
> I was trying to track down an issue I am having with the node module's 
> content_types.inc so I stuck in some messages. Unfortunately, the menu 
> system uses require_once to load these files, so my changes are not 
> working. I really don't want to have to reboot every time I do 
> something. Is there any quicker way to get PHP to reload these files?
> Nancy E. Wichmann, PMP
> Injustice anywhere is a threat to justice everywhere. -- Dr. Martin L. 
> King, Jr.

More information about the development mailing list