Phusion Passenger setting PassengerPreStart does not activate using service httpd start

view story

http://serverfault.com – I'm running Phusion Passenger on RHEL, hosting a Rails application. I can successfully start up a passenger instance on Apache startup using the Passenger setting PassengerPreStart, but only if I start up Apache using apachectl start. If I start up Apache using the RHEL convention of "service httpd start", then PassengerPreStart is not executed. That is, no passenger instance is loaded on Apache startup. I've compared the two scripts (apachectl and the service httpd script) for differences but can't find anything different between them that would account for the difference in behavior. I (HowTos)