Hmm. I could have sworn mod_ssl is a DSO by default. Of course, you can just remove the LoadModule line, like Rambo said, and see what happens. But this isn't what I would have expected. Are you sure you didn't change the ./configure options, or do the two compiles under different environments, or something like that? Does 'httpd -l' now show you that you have a static mod_ssl? On Thu, 14 Apr 2005, Plantier, Spencer wrote: > I have recompiled openssl and apache and now I get the following error: > Syntax error on line 231 of /usr/local/apache2/conf/httpd.conf: > module ssl_module is built-in and can't be loaded > # > > > > Thanks, > > > Spencer > > -----Original Message----- > From: Craig Dunigan [mailto:cdunigan@xxxxxxxxxxxxx] > Sent: Wednesday, April 13, 2005 6:37 PM > To: users@xxxxxxxxxxxxxxxx > Subject: Re: [users@httpd] Apache install > > I've never found it necessary to use -fPIC, and I've built OpenSSL on > several Solaris boxes. Again, I'm no Solaris expert, and you may have a > really good reason for wanting to use that. But, in my experience, > configure handles what compiler options to use without needing much > input from me. Then again, I use only GNU tools for this. Solaris > tools may vary substantially, I couldn't say. > > With GNU make, './config; make; make install' has always been sufficient > to give me an OpenSSL with shared libraries in /usr/local/lib on > Solaris, that Apache can use quite nicely when building mod_ssl. > > On Wed, 13 Apr 2005, Plantier, Spencer wrote: > > > So I compile openssl with just fPIC right Spencer > > Plantier------------------------- Sent from my BlackBerry Wireless > > Handheld > > > > > > -----Original Message----- > > From: Craig Dunigan <cdunigan@xxxxxxxxxxxxx> > > To: users@xxxxxxxxxxxxxxxx <users@xxxxxxxxxxxxxxxx> > > Sent: Wed Apr 13 18:00:30 2005 > > Subject: RE: [users@httpd] Apache install > > > > No! Leave it exactly as it was. What you are doing with those lines > > is telling Apache to build mod_ssl (--enable-ssl), and where to find > > the ssl libraries it should use when building mod_ssl > (--with-ssl=/usr/local). > > By doing 'make install' with OpenSSL, you create those ssl libraries, > > then you tell Apache to use them for mod_ssl. > > > > I think you may have had some bad instructions the first time when you > > > used 'make build-shared'. It sounded kind of strange to me, but hey, > > I don't know everything, you may have had a really good reason for > > doing it that way. The way I described above is a pretty standard > > method for doing this. > > > > On Wed, 13 Apr 2005, Plantier, Spencer wrote: > > > > > So do I take out these two lines when I build apache? > > > --enable-ssl \ > > > > --with-ssl=/usr/local \ > > > > > > > > > Thanks > > > > > > -----Original Message----- > > > From: Craig Dunigan [mailto:cdunigan@xxxxxxxxxxxxx] > > > Sent: Wednesday, April 13, 2005 5:49 PM > > > To: users@xxxxxxxxxxxxxxxx > > > Subject: RE: [users@httpd] Apache install > > > > > > Did you have a special reason for building OpenSSL with 'make > > > build-shared' (I assumed you did)? As far as I can tell, that seems > > > > to be the root of the problem. If you don't have a reason, then I'd > > > > suggest going back to the OpenSSL source, doing 'make' and 'make > > > install,' (the default configure options will put the libs in > > > /usr/local/lib for you, with the appropriate linking) then > > > recompiling Apache with the same configure options. Then again, I > > > really don't understand the purpose of 'build-shared' and moving the > > > > resulting so files, so I may be missing something. > > > > > > On Wed, 13 Apr 2005, Plantier, Spencer wrote: > > > > > > > /configure \ > > > > --prefix=/usr/local/apache2 \ > > > > --enable-so \ > > > > --enable-auth-digest \ > > > > --enable-rewrite \ > > > > --enable-setenvif \ > > > > --enable-mime \ > > > > --enable-deflate \ > > > > --enable-ssl \ > > > > --with-ssl=/usr/local \ > > > > --enable-headers > > > > > > > > -----Original Message----- > > > > From: Craig Dunigan [mailto:cdunigan@xxxxxxxxxxxxx] > > > > Sent: Wednesday, April 13, 2005 4:42 PM > > > > To: users@xxxxxxxxxxxxxxxx > > > > Subject: RE: [users@httpd] Apache install > > > > > > > > In the meantime, I did a little looking myself. There is an > > > > equivalent, but it's entirely inappropriate in this case, and so > > > > dangerous to the entire system that I won't even tell you it's > > > > name here, lest you be tempted. You really should work out what > > > > went wrong > > > > > > > with the build(s), instead. On with that, then. What were the > > > > configure options for the Apache build? > > > > > > > > On Wed, 13 Apr 2005, Plantier, Spencer wrote: > > > > > > > > > I don't find ldconfig on my solaris 9 box. > > > > > > > > > > -----Original Message----- > > > > > From: Craig Dunigan [mailto:cdunigan@xxxxxxxxxxxxx] > > > > > Sent: Wednesday, April 13, 2005 12:12 PM > > > > > To: users@xxxxxxxxxxxxxxxx > > > > > Subject: RE: [users@httpd] Apache install > > > > > > > > > > "man ldconfig" ? ;-) > > > > > > > > > > Seriously, I couldn't help you there; I'm a Linux guy only. > > > > > Maybe someone else can direct you, or even tell you for sure > > > > > whether I'm on the right track with Solaris. I can't even > > > > > _find_ ldconfig on my > > > > > > > > Solaris hosts, and I'm not sure what the Solaris equivalent > > > > > would > > > be. > > > > > But I do know that you need to run it on Linux if you're moving > > > > > shared > > > > > > > > > objects around like that, and I assume the situation is similar > > > > > for other Unix systems. > > > > > > > > > > On Wed, 13 Apr 2005, Plantier, Spencer wrote: > > > > > > > > > > > > > > > > > I am running Solaris 9. I tried running ldconfig but couldn't > > > > > > figure > > > > > > > > > > out how to get it to work. > > > > > > -----Original Message----- > > > > > > From: Craig Dunigan [mailto:cdunigan@xxxxxxxxxxxxx] > > > > > > Sent: Tuesday, April 12, 2005 3:42 PM > > > > > > To: users@xxxxxxxxxxxxxxxx > > > > > > Subject: RE: [users@httpd] Apache install > > > > > > > > > > > > Now that we know your config is more or less correct, we'd > > > > > > have to > > > > > > > > > turn to how things were built. > > > > > > > > > > > > What OS is this? Did you run the appropriate link configuring > > > > > > > program > > > > > > > > > > > (ldconfig, probably) after moving the .so files to > /usr/local/lib? > > > > > > > > > Can you show us the configure options for your Apache build? > > > > > > > > > > > > By the way, you don't need to have two LoadModule lines for > > > > > mod_ssl.so. > > > > > > > > > > > > I suggested changing the example line as the simplest method > > > > > > to get the right configuration, but since you've obviously > > > > > > found some > > > > > > > > > good example configs, it's really no longer necessary. > > > > > > > > > > > > On Tue, 12 Apr 2005, Plantier, Spencer wrote: > > > > > > > > > > > > > Here is what my DSO looks like now: > > > > > > > > > > > > > > # > > > > > > > # Dynamic Shared Object (DSO) Support # # To be able to use > > > > > > > the functionality of a module which was built as a > > > > > > > > > > > > > DSO you # have to place corresponding `LoadModule' lines at > > > > > > > this > > > > > > > > > > location so the # directives contained in it are actually > > > > > > > available _before_ they are used. > > > > > > > # Statically compiled modules (those listed by `httpd -l') > > > > > > > do not need > > > > > > > > > > > > > # to be loaded here. > > > > > > > # > > > > > > > # Example: > > > > > > > LoadModule ssl_module modules/mod_ssl.so # LoadModule > > > > > > > access_module > > > > > > > > > > > > modules/mod_access.so LoadModule auth_module > > > > > > > modules/mod_auth.so > > > > > > > > > > LoadModule auth_anon_module modules/mod_auth_anon.so > > > > > > > LoadModule auth_dbm_module modules/mod_auth_dbm.so > > > > > > > LoadModule auth_digest_module modules/mod_auth_digest.so > > > > > > > LoadModule ext_filter_module modules/mod_ext_filter.so > > > > > > > LoadModule include_module modules/mod_include.so LoadModule > > > > > > > log_config_module > > > > > > > > > > > modules/mod_log_config.so LoadModule log_forensic_module > > > > > > > modules/mod_log_forensic.so LoadModule env_module > > > > > > > modules/mod_env.so > > > > > > > > > > > > LoadModule mime_magic_module modules/mod_mime_magic.so > > > > > > > LoadModule cern_meta_module modules/mod_cern_meta.so > > > > > > > LoadModule expires_module modules/mod_expires.so LoadModule > > > > > > > headers_module modules/mod_headers.so LoadModule > > > > > > > usertrack_module modules/mod_usertrack.so LoadModule > > > > > > > unique_id_module modules/mod_unique_id.so LoadModule > > > > > > > setenvif_module modules/mod_setenvif.so <IfDefine SSL> > > > > > > > LoadModule ssl_module modules/mod_ssl.so </IfDefine> > > > > > > > LoadModule mime_module modules/mod_mime.so LoadModule > > > > > > > dav_module modules/mod_dav.so LoadModule status_module > > > > > > > modules/mod_status.so LoadModule autoindex_module > > > > > > > modules/mod_autoindex.so LoadModule asis_module > > > > > > > > > > modules/mod_asis.so LoadModule info_module > > > > > > > modules/mod_info.so LoadModule cgi_module modules/mod_cgi.so > > > > > > > > LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule > > > > > > > vhost_alias_module modules/mod_vhost_alias.so LoadModule > > > > > > > negotiation_module modules/mod_negotiation.so LoadModule > > > > > > > dir_module modules/mod_dir.so LoadModule imap_module > > > > > > > modules/mod_imap.so LoadModule actions_module > > > > > > > > > > > > modules/mod_actions.so LoadModule speling_module > > > > > > > modules/mod_speling.so LoadModule userdir_module > > > > > > > modules/mod_userdir.so LoadModule alias_module > > > > > > > modules/mod_alias.so LoadModule rewrite_module > > > > modules/mod_rewrite.so > > > > > > > LoadModule php5_module modules/libphp5.so > > > > > > > > > > > > > > And my httpd -l shows: > > > > > > > > > > > > > > Compiled in modules: > > > > > > > core.c > > > > > > > prefork.c > > > > > > > http_core.c > > > > > > > mod_so.c > > > > > > > > > > > > > > I still get the same error: > > > > > > > > > > > > > > Syntax error on line 231 of > /usr/local/apache2/conf/httpd.conf: > > > > > > > Cannot load /usr/local/apache2/modules/mod_ssl.so into > server: > > > > > > ld.so.1: > > > > > > > /usr/local/apache2/bin/httpd: fatal: relocation error: file > > > > > > > /usr/local/apache2/modules/mod_ssl.so: symbol > X509_INFO_free: > > > > > > > referenced symbol not found > > > > > > > > > > > > > > Any help would be appreciated. > > > > > > > > > > > > > > Thanks. > > > > > > > > > > > > > > -----Original Message----- > > > > > > > From: Craig Dunigan [mailto:cdunigan@xxxxxxxxxxxxx] > > > > > > > Sent: Friday, April 08, 2005 2:47 PM > > > > > > > To: users@xxxxxxxxxxxxxxxx > > > > > > > Subject: RE: [users@httpd] Apache install > > > > > > > > > > > > > > So, as the instructions say, anything that doesn't show up > > > > > > > in 'httpd > > > > > > -l' > > > > > > > > > > > > > > has to be loaded in httpd.conf with a LoadModule statement. > > > > > > > > Replace > > > > > > > > > > > > 'foo' > > > > > > > with 'ssl' in the example line, uncomment it, and try again. > > > > > > > > > > > > > > On Fri, 8 Apr 2005, Plantier, Spencer wrote: > > > > > > > > > > > > > > > httpd -l shows: > > > > > > > > # ./httpd -l > > > > > > > > Compiled in modules: > > > > > > > > core.c > > > > > > > > prefork.c > > > > > > > > http_core.c > > > > > > > > mod_so.c > > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > From: Craig Dunigan [mailto:cdunigan@xxxxxxxxxxxxx] > > > > > > > > Sent: Friday, April 08, 2005 2:25 PM > > > > > > > > To: users@xxxxxxxxxxxxxxxx > > > > > > > > Subject: RE: [users@httpd] Apache install > > > > > > > > > > > > > > > > And what does 'httpd -l' show you? > > > > > > > > > > > > > > > > On Fri, 8 Apr 2005, Plantier, Spencer wrote: > > > > > > > > > > > > > > > > > > > > > > > > > > This is what is shows when I do a search on DSO: > > > > > > > > > # > > > > > > > > > # Dynamic Shared Object (DSO) Support # # To be able to > > > > > > > > > use the functionality of a module which was built as a > > > > > > > > > > > > > > > > > DSO you # have to place corresponding `LoadModule' lines > > > > > > > > > > at this > > > > > > > > > > > > > > location so the # directives contained in it are > > > > > > > > > actually available _before_ they are used. > > > > > > > > > # Statically compiled modules (those listed by `httpd > > > > > > > > > -l') do not need > > > > > > > > > > > > > > > > > # to be loaded here. > > > > > > > > > # > > > > > > > > > # Example: > > > > > > > > > # LoadModule foo_module modules/mod_foo.so # > > > > > > > > > > > > > > > > > > -----Original Message----- > > > > > > > > > From: Robert Zagarello [mailto:bzag0@xxxxxxxxx] > > > > > > > > > Sent: Friday, April 08, 2005 2:18 PM > > > > > > > > > To: users@xxxxxxxxxxxxxxxx > > > > > > > > > Subject: Re: [users@httpd] Apache install > > > > > > > > > > > > > > > > > > > > > > > > > > > Do you need to put a LoadModule directive in httpd.conf > > > > > > > > > for > > > > ssl? > > > > > > > > > > > > > > Do > > > > > > > > > > > > > > > > a > > > > > > > > > > > > > > > > > search in your httpd.conf for "DSO". Check if your > > > > > > > > > mod_ssl was statically compiled using "httpd -l" which > > > > > > > > > lists the statically compiled modules. > > > > > > > > > > > > > > > > > > BZAG > > > > > > > > > +++++++++++++++++++++++ > > > > > > > > > > > > > > > > > > >From Spencer Plantier: > > > > > > > > > > > > > > > > > > I have installed openssl without any errors and php > > > > > > > > > without any > > > > > > > > errors. > > > > > > > > > Could someone help me troubleshoot this error. I am new > > > > > > > > > to apache and am starting to hit deadlines on trying to > > > > > > > > > get apache up and > > > > > > > running. > > > > > > > > > Any help would be greatly appreciated. > > > > > > > > > > > > > > > > > > This is how I built openssl: > > > > > > > > > > > > > > > > > > ../config > > > > > > > > > make > > > > > > > > > make build-shared > > > > > > > > > mv libssl.so* /usr/local/lib mv libcrypto.so* > > > > > > > > > /usr/local/lib > > > > > > > > > > > > > > > > > > > > > > > > > > > Syntax error on line 251 of > > > > > > > > > /usr/local/apache2/conf/httpd.conf: > > > > > > > > > Cannot load /usr/local/apache2/modules/mod_ssl.so into > > > > > > > > > server: ld.so.1: > > > > > > > > > /usr/local/apache2/bin/httpd: fatal: relocation error: > > > > > > > > > file > > > > > > > > > /usr/local/apache2/modules/mod_ssl.so: symbol > > > > > > > > > X509_INFO_free: > > > > > > > > > referenced > > > > > > > > > symbol not found > > > > > > > > > # > > > > > > > > > > > > > > > > > > -------------------------------------------------------------- > > > > > > ---- > > > > > > -- > > > > > > - 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@xxxxxxxxxxxxxxxx > > > > > > " from the digest: > users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > > > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > > > > > > > > > > > > -------------------------------------------------------------- > > > > > > ---- > > > > > > -- > > > > > > - 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@xxxxxxxxxxxxxxxx > > > > > > " from the digest: > users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > > > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > > > > > > > > > > -- > > > > > Craig Dunigan > > > > > IS Technical Services Specialist (I don't know what it means, > > > > > either) Middleware - Enterprise Info Systems - Department of > > > > > Info Technology University of Wisconsin, Madison > > > > > > > > > > opinions expressed are my own, not the University's > > > > > > > > > > > > > > > ---------------------------------------------------------------- > > > > > ---- > > > > > - 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@xxxxxxxxxxxxxxxx > > > > > " from the digest: > users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > > > > > > > > > ---------------------------------------------------------------- > > > > > ---- > > > > > - 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@xxxxxxxxxxxxxxxx > > > > > " from the digest: > users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > > > > > > > -- > > > > Craig Dunigan > > > > IS Technical Services Specialist (I don't know what it means, > > > > either) Middleware - Enterprise Info Systems - Department of Info > > > > Technology University of Wisconsin, Madison > > > > > > > > opinions expressed are my own, not the University's > > > > > > > > > > > > ------------------------------------------------------------------ > > > > --- 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@xxxxxxxxxxxxxxxx > > > > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > > > > > > ------------------------------------------------------------------ > > > > --- 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@xxxxxxxxxxxxxxxx > > > > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > > > > -- > > > Craig Dunigan > > > IS Technical Services Specialist (I don't know what it means, > > > either) Middleware - Enterprise Info Systems - Department of Info > > > Technology University of Wisconsin, Madison > > > > > > opinions expressed are my own, not the University's > > > > > > > > > -------------------------------------------------------------------- > > > - 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@xxxxxxxxxxxxxxxx > > > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > > > -------------------------------------------------------------------- > > > - 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@xxxxxxxxxxxxxxxx > > > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > > > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > > > > > > > -- > Craig Dunigan > IS Technical Services Specialist (I don't know what it means, either) > Middleware - Enterprise Info Systems - Department of Info Technology > University of Wisconsin, Madison > > opinions expressed are my own, not the University's > > > --------------------------------------------------------------------- > 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@xxxxxxxxxxxxxxxx > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > > > --------------------------------------------------------------------- > 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@xxxxxxxxxxxxxxxx > " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx > For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx > -- Craig Dunigan IS Technical Services Specialist (I don't know what it means, either) Middleware - Enterprise Info Systems - Department of Info Technology University of Wisconsin, Madison opinions expressed are my own, not the University's --------------------------------------------------------------------- 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@xxxxxxxxxxxxxxxx " from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx