?
Solved

Compiling Apache with the 'prefork' or 'worker' MPM

Posted on 2008-10-17
1
Medium Priority
?
2,916 Views
Last Modified: 2013-12-06
While trying to install Phusion Passenger ( http://www.modrails.com/ ) , I came across the following message:
WARNING: Apache doesn't seem to be compiled with the 'prefork' or 'worker' MPM

Passenger has only been tested on Apache with the 'prefork' and the 'worker'
MPM. Your Apache installation is compiled with the '' MPM. We recommend
you to abort this installer and to recompile Apache with either the 'prefork'
or the 'worker' MPM.

When I try to continue the installation , all seems to go well, however, after updating my apache configuration , I get the following error :
Syntax error on line 1321 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/ext/apache2/mod_passenger.so into server: /usr/lib/ruby/gems/1.8/gems/passenger-2.0.3/ext/apache2/mod_passenger.so: undefined symbol: apr_bucket_destroy_noop
/usr/sbin/httpd start: httpd could not be started


So, I now suppose that it may be the best to recompile apache with one of those "MPM"s, however, I don't have experience with compiling apache, let alone with extra items.

Extra Information, from phpinfo file:
APACHE_INCLUDE       no value
APACHE_TARGET       no value
Apache Version       Apache/1.3.39 (Unix) mod_auth_passthrough/1.8 mod_log_bytes/1.2 mod_bwlimited/1.4 PHP/4.4.7 FrontPage/5.0.2.2635.SR1.2
Apache Release       10339100
Apache API Version       19990320
User/Group       nobody(99)/99
Max Requests       Per Child: 0 - Keep Alive: on - Max Per Connection: 500
Timeouts       Connection: 50 - Keep-Alive: 15
Server Root       /usr/local/apache
Loaded Modules       mod_auth_passthrough, mod_log_bytes, mod_bwlimited, mod_php4, mod_frontpage, mod_setenvif, mod_so, mod_expires, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, http_core

Thanks!
0
Comment
Question by:GertoWS
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
1 Comment
 
LVL 27

Accepted Solution

by:
caterham_www earned 2000 total points
ID: 22748268
> /ext/apache2/mod_passenger.so

Are you trying to load a module designed for apache2 into apache 1.3.39? It's very likely that this will fail, since there are many changes between apache 1.3 API and 2.x API which require code changes in your 3rd party module.

MPMs (Multi-Processing-Module) were introduced with apache2.0.
0

Featured Post

The Eight Noble Truths of Backup and Recovery

How can IT departments tackle the challenges of a Big Data world? This white paper provides a roadmap to success and helps companies ensure that all their data is safe and secure, no matter if it resides on-premise with physical or virtual machines or in the cloud.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

In my business, I use the LTS (Long Term Support) versions of Linux. My workstations do real work, and so I rarely have the patience to deal with silly problems caused by an upgraded kernel that had experimental software on it to begin with from a r…
It is possible to boost certain documents at query time in Solr. Query time boosting can be a powerful resource for finding the most relevant and "best" content. Of course the more information you index, the more fields you will be able to use for y…
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…
Suggested Courses

777 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question