httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Boyle Owen" <Owen.Bo...@swx.com>
Subject RE: [users@httpd] Installing DSO
Date Thu, 09 Jan 2003 11:34:24 GMT
>-----Original Message-----
>From: Gareth Kirwan [mailto:gbjk@thermeoneurope.com]
>
>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.

Normally, they end up in $PREFIX/libexec. So if you compile with --PREFIX=/home/apache, then
you'll find the freshly compiled dynamic modules in /home/apache/libexec.

>
>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
>> 
>

---------------------------------------------------------------------
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