On Sunday 18 July 2010, you wrote: > I don't think this should be addressed on php5's side. The bug, > IMO, is somewhere in apache (at whatever level you may want to > address it: the init script, apache2ctl, or apache2) as it appears > that it attempts to deliver a signal when the signal handler may > not be set. > > Forcing a restart causes service interruptions, which I'm not very > keen on.
This is not fixable on apache side. During normal startup, apache2 will parse the configuration and load the modules twice. To save some work, mod_php does not initialize itself until it is loaded the second time. So if apache2 is started without mod_php loaded, and then mod_php is loaded with a graceful reload mod_php thinks it is still in the startup phase and does not initialize itself. After a second graceful reload, mod_php initializes itself and works ok. So the simple remedy is that you have to do a hard restart when mod- php is installed for the first time. When libapache2-mod-php5 is upgraded, a graceful reload is sufficient. IMHO this change should go into squeeze. In the long run, mod_php should probably be fixed so that it initializes itself if it is loaded for the first time during a graceful reload. Cheers, Stefan -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

