Hi, I have a working apache server:
SERVER_SOFTWARE="Apache/1.3.29 (Unix) mod_ssl/2.8.16 OpenSSL/0.9.7d" built like this: cd mod_ssl-2.8.16-1.3.29 ./configure --with-apache=../apache_1.3.29 --enable-shared=ssl cd ../apache_1.3.29 SSL_BASE=/usr/local/ssl ./configure --prefix=/usr/local/apache \ --enable-rule=SHARED_CORE \ --enable-module=ssl --enable-shared=ssl \ --enable-module=all \ --enable-shared=max \ --disable-module=auth_db \ Basically all modules are build as DSO. It works fine without mod_perl. Then I wanted to build DSO mod_perl into this server like this: $ cd mod_perl-1.29 $ perl Makefile.PL \ USE_APXS=1 \ WITH_APXS=/usr/local/apache/bin/apxs \ APACHE_PREFIX=/usr/local/apache \ EVERYTHING=1 $ make $ sudo make install The build is successful without errors. But apache server does not start and the error message is: Syntax error on line 244 of /usr/local/apache/conf/httpd.conf: Cannot load /usr/local/apache/libexec/libperl.so into server: ld.so.1: /usr/local/apache/bin/httpd: fatal: relocation error: file /usr/local/apache/libexec/libperl.so: symbol main: referenced symbol not found /usr/local/apache/bin/apachectl startssl: httpd could not be started If I don't build mod_ssl into the apache server, then adding DSO mod_perl the same way as above works. So it looks like there is some kind of incompatibility between mod_ssl and mod_perl. Has anyone seen this problem before? Is there a solution to this? Note that I am using perl 5.8.3 on a solaris 7 box. Thanks for any info. Richard -- Report problems: http://perl.apache.org/bugs/ Mail list info: http://perl.apache.org/maillist/modperl.html List etiquette: http://perl.apache.org/maillist/email-etiquette.html