test/stub/apache2/httpd.conf.erb in passenger-4.0.10 vs test/stub/apache2/httpd.conf.erb in passenger-4.0.13

- old
+ new

@@ -29,11 +29,28 @@ <% if !has_builtin_module?('mod_env.c') %> LoadModule env_module "<%= modules_dir %>/mod_env.so" <% end %> <% if PlatformInfo.httpd_version >= '2.4.0' %> LoadModule authz_core_module "<%= modules_dir %>/mod_authz_core.so" - LoadModule unixd_module "<%= modules_dir %>/mod_unixd.so" + <% if !has_builtin_module?('mod_unixd.c') %> + LoadModule unixd_module "<%= modules_dir %>/mod_unixd.so" + <% end %> <% end %> + +<% if !has_builtin_module?('prefork.c') && + !has_builtin_module?('worker.c') && + !has_builtin_module?('event.c') %> + <% if has_module?('mod_mpm_event.so') %> + LoadModule mpm_event_module "<%= modules_dir %>/mod_mpm_event.so" + <% elsif has_module?('mod_mpm_worker.so') %> + LoadModule mpm_worker_module "<%= modules_dir %>/mod_mpm_worker.so" + <% elsif has_module?('mod_mpm_prefork.so') %> + LoadModule mpm_prefork_module "<%= modules_dir %>/mod_mpm_event.so" + <% else %> + <% raise "Could not find any mpm module in: #{Dir.entries(modules_dir).inspect}" %> + <% end %> +<% end %> + LoadModule passenger_module "<%= @mod_passenger %>" PassengerRoot "<%= @passenger_root %>" PassengerDefaultRuby "<%= PlatformInfo.ruby_command %>" PassengerDefaultUser <%= CONFIG['default_user'] %>