httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gareth Kirwan" <g...@thermeoneurope.com>
Subject RE: [users@httpd] Installing DSO
Date Thu, 09 Jan 2003 10:28:49 GMT
Thanks Boyle - I understand that perfectly.

Where should apache be putting the .so modules ( I'm assuming it creates
them since you said "all the modules you load should have been recompiled
with apache" )
I'm planning on copying them to a modules directory in the /etc/httpd/
directory.

Gareth

> >-----Original Message-----
> >From: Gareth Kirwan [mailto:gbjk@thermeoneurope.com]
> 
> >I've gone through the steps I thought were right - and hit the 
> >same problem.
> >The server seems to be working ok - but when I start it the 
> >error log gets:
> >
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_perl.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_setenvif.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_auth.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_access.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_alias.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_userdir.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_actions.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_imap.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_asis.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_cgi.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_dir.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_autoindex.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_include.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_status.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_negotiation.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_mime.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_log_config.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [error] Cannot remove module 
> >mod_env.c: not found in module list
> >[Thu Jan  9 09:58:09 2003] [notice] Apache/1.3.27 (Unix) 
> >mod_perl/1.27 configured -- resuming normal
> > operations
> >[Thu Jan  9 09:58:09 2003] [notice] Accept mutex: sysvsem 
> >(Default: sysvsem)
> >
> >Then when I try making a request I get a segmentation fault:
> >[Thu Jan  9 09:58:11 2003] [notice] child pid 15129 exit 
> >signal Segmentation fault (11)
> >
> >This doesn't happen if I don't Load any modules at all in the 
> >httpd.conf.
> >
> >I use the a LoadMdoule list followed by a ClearModuleList 
> >followed by an AddModule list ...
> 
> This is not right... AddModule activates modules which are 
> compiled in - that's not what you're doing. You want to load 
> external modules. So you should only do, e.g.:
> 
> LoadModule headers_module /home/apache/libexec/mod_headers.so
> 
> Incidentally, all the modules you load should have been 
> recompiled with apache (check timestamps). If you load a 
> module compiled against an earlier version of apache, it will 
> seg-fault.
> 
> Rgds,
> 
> Owen Boyle
> 
> >I'm just about to try and see if it loads any modules without 
> >throwing the seg error - if it does I'll try and eliminate the 
> >single or multiple modules causing it issues...
> >However, in the meantime, do you have any ideas about the 
> >errors above ?
> >
> >Thanks
> >
> >Gareth
> >
> >> -----Original Message-----
> >> From: Boyle Owen [mailto:Owen.Boyle@swx.com]
> >> Sent: 08 January 2003 09:46
> >> To: gbjk@thermeoneurope.com
> >> Subject: RE: [users@httpd] Installing DSO
> >> 
> >> 
> >> >-----Original Message-----
> >> >From: Gareth Kirwan [mailto:gbjk@thermeoneurope.com]
> >> >Sent: Mittwoch, 8. Januar 2003 09:49
> >> >To: Boyle Owen; users@httpd.apache.org
> >> >Subject: RE: [users@httpd] Installing DSO
> >> >
> >> >
> >> >Cheers Owen.
> >> >
> >> >When you say "compile in" mod_so ... do you mean compile make 
> >> >and install it ?
> >> >
> >> >./configure \
> >> >	--prefix=/etc/httpd/ \
> >> >	--activate-module=src/modules/perl/libperl.a \
> >> >	--enable-module=ssl \
> >> >	--enable-module=perl \
> >> >	--enable-module=so \
> >> >
> >> >That's the configure I used for apache...
> >> >I'd configured, make, and make installed'd mod_perl.... but 
> >> >not mod_so - are you suggesting that I should ?
> >> 
> >> Absolutely... mod_so is the module which allows you to load 
> >> other modules dynamically (so = "shareable object"). It is 
> >> this module which parses the "LoadModule" directive so 
> >> LoadModule won't work without it!
> >> 
> >> BTW, you don't need to compile in mod_ssl - it can be loaded 
> >> at runtime too. My last compile went like this:
> >> 
> >> ./configure --prefix=/home/apache \
> >> --enable-module=so \
> >> --activate-module=src/modules/perl/libperl.a --enable-module=perl \
> >> --enable-shared=rewrite --enable-module=rewrite \
> >> --enable-shared=usertrack --enable-module=usertrack \
> >> --enable-shared=expires --enable-module=expires \
> >> --enable-shared=headers --enable-module=headers \
> >> --enable-shared=proxy --enable-module=proxy \
> >> --enable-shared=ssl --enable-module=ssl
> >> 
> >> So only mod_perl and mod_so get compiled in, all the others 
> >> are compiled as DSOs and end up in libexec.
> >> 
> >> >
> >> >Mailing lists often have different formalities - I'm a member 
> >> >of about 12 regular ones and they all have different stigmas ...
> >> >I'll try to remember this one likes plain text most. ( most of 
> >> >them have the biggest problem with using "Original Message" 
> >> >tags and "top posting" )
> >> >
> >> >Cheers
> >> >
> >> >Gareth
> >> >
> >> >> -----Original Message-----
> >> >> From: Boyle Owen [mailto:Owen.Boyle@swx.com]
> >> >> Sent: 08 January 2003 08:42
> >> >> To: users@httpd.apache.org; gbjk@thermeoneurope.com
> >> >> Subject: RE: [users@httpd] Installing DSO
> >> >> 
> >> >> 
> >> >> You might like to look at http://www.delouw.ch/linux/. This guy
> >> >> maintains a fairly up-to-date cookbook for most apache 
> >> installations.
> >> >> 
> >> >> As a brief summary:
> >> >> 
> >> >> - you need to complie in mod_so to allow DSO support
> >> >> - you should compile in mod_perl - apparently it 
> doesn't work as a
> >> >> DSO-loaded module. 
> >> >> 
> >> >> Rgds,
> >> >> 
> >> >> Owen Boyle
> >> >> 
> >> >> PS - plain text is best for email lists...
> >> >> 
> >> >> 
> >> >> -----Original Message-----
> >> >> From: Gareth Kirwan [mailto:gbjk@thermeoneurope.com]
> >> >> Sent: Dienstag, 7. Januar 2003 18:20
> >> >> To: users@httpd.apache.org
> >> >> Subject: [users@httpd] Installing DSO
> >> >> 
> >> >> 
> >> >> 'ello everyone.
> >> >> 
> >> >> I'm new to this list - and this is my first post - so go easy 
> >> >> on me ;-)
> >> >> 
> >> >> I've been trying to install a basic mod_perl, mod_ssl & 
> >> apache 1.3.27
> >> >> DSO setup ... without success.
> >> >> I want to be able to add new modules to the installation 
> >easily - I
> >> >> thought DSO was the way to go - am I wrong ?
> >> >> 
> >> >> When I've done the installation my httpd.conf uses a 
> >> LoadModule list,
> >> >> followed by a ClearModuleList followed by an AddModule list...
> >> >> It falls over claiming that LoadModule is provided by a 
> >> >source unknown
> >> >> to it...
> >> >> 
> >> >> Is there a guide to this style of installation that I can 
> >> >> look at that I
> >> >> ( as of yet ) haven't found? 
> >> >> 
> >> >> Sorry if this is a simple question and I've just missed 
> >> some docs ...
> >> >> 
> >> >> Gareth Kirwan
> >> >> Programming & Development,
> >> >> Thermeon Europe Ltd,
> >> >> gbjk@thermeoneurope.com 
> >> >> Tel: +44 (0) 1293 864 303
> >> >> Thermeon Europe e-Card: gbjk
> >> >> 
> >> >> This message is for the named person's use only. It may contain
> >> >> confidential, proprietary or legally privileged information. No
> >> >> confidentiality or privilege is waived or lost by any 
> >> >mistransmission.
> >> >> If you receive this message in error, please notify the 
> >> >> sender urgently
> >> >> and then immediately delete the message and any copies of it 
> >> >from your
> >> >> system. Please also immediately destroy any hardcopies of 
> >> >the message.
> >> >> You must not, directly or indirectly, use, disclose, 
> >> >> distribute, print,
> >> >> or copy any part of this message if you are not the intended 
> >> >> recipient.
> >> >> The sender's company reserves the right to monitor all e-mail
> >> >> communications through their networks. Any views 
> expressed in this
> >> >> message are those of the individual sender, except where 
> >> the message
> >> >> states otherwise and the sender is authorised to state 
> >> them to be the
> >> >> views of the sender's company. 
> >> >> 
> >> >
> >> 
> >
> 
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP 
> Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
>    "   from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
> 

Mime
View raw message