Loading ...
Sorry, an error occurred while loading the content.

mod_perl with Apache 2 on Solaris

Expand Messages
  • Rude Yak
    Greetings, mod_perl gurus. I m trying to get mod_perl and Apache 2.0.49 (I guess now 50 in the last 24 hours :-) built on my Solaris 8 machine but I m running
    Message 1 of 2 , Jul 1, 2004
    • 0 Attachment
      Greetings, mod_perl gurus. I'm trying to get mod_perl and Apache 2.0.49 (I
      guess now 50 in the last 24 hours :-) built on my Solaris 8 machine but I'm
      running into various problems and I'm hoping someone on the list can point me
      in the right direction. I'm using gcc 3.3.2 and I've successfully built both
      perl 5.8.0, mod_perl 1.99_14, and Apache 2.0.50 independent of each other. I
      built mod_perl 1.99_14 using the following setting:

      perl Makefile.PL MP_APXS=/apps/apache/2.0.50/bin/apxs MP_INST_APACHE2=1; make;
      make install

      However, when I try to run Apache, I get this error:

      # bin/httpd -C "LoadModule perl_module modules/mod_perl.so" -t
      Syntax error in -C/-c directive:\nCannot load
      /apps/apache/2.0.50/modules/mod_perl.so into server: ld.so.1: bin/httpd: fatal:
      relocation error: file /apps/apache/2.0.50/modules/mod_perl.so: symbol PL_op:
      referenced symbol not found

      Running Apache without mod_perl or with other add-on modules seems to work OK.
      I've gotten the specific error above with both apache 2.0.49 and 2.0.50. When
      I try "ldd -r modules/mod_perl.so", I get the following:

      libperl.so => /apps/perl/5.8.0/lib/5.8.0/sun4-solaris/CORE/libperl.so
      libsocket.so.1 => /usr/lib/libsocket.so.1
      libnsl.so.1 => /usr/lib/libnsl.so.1
      libdl.so.1 => /usr/lib/libdl.so.1
      libm.so.1 => /usr/lib/libm.so.1
      libc.so.1 => /usr/lib/libc.so.1
      libmp.so.2 => /usr/lib/libmp.so.2
      symbol not found: PL_op (modules/mod_perl.so)
      symbol not found: PL_op (modules/mod_perl.so)
      symbol not found: PL_op (modules/mod_perl.so)
      symbol not found: PL_op (modules/mod_perl.so)
      symbol not found: PL_curpad (modules/mod_perl.so)
      symbol not found: PL_curpad (modules/mod_perl.so)
      symbol not found: PL_curpad (modules/mod_perl.so)
      symbol not found: PL_curpad (modules/mod_perl.so)
      symbol not found: PL_sv_yes (modules/mod_perl.so)
      symbol not found: PL_sv_yes (modules/mod_perl.so)
      symbol not found: main (modules/mod_perl.so)
      [... and so on ...]

      PL_op, PL_curpad, etc., seem to be in libperl.a (but not libperl.so).

      I've tried linking mod_perl statically per the instructions at
      http://perl.apache.org/docs/2.0/user/install/install.html#MP_USE_STATIC but
      that doesn't actually add mod_perl.a to any of the makefiles as far as I can
      tell. I would have expected something to reference mod_perl in
      build/config_vars.mk but it's not there; manually adding
      modules/perl/mod_perl.a doesn't seem to do quite what I expect.

      So.... does anyone have a recipe for how to get mod_perl, either as a DSO or
      baked into httpd directly, working with Apache 2.0.x on Solaris 8?

      Much obliged...

      Erick.


      --
      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
    • Stas Bekman
      ... Erick, please read http://perl.apache.org/bugs/ and submit a new problem report as explained there. Thanks. --
      Message 2 of 2 , Jul 1, 2004
      • 0 Attachment
        Rude Yak wrote:

        > Greetings, mod_perl gurus. I'm trying to get mod_perl and Apache 2.0.49 (I
        > guess now 50 in the last 24 hours :-) built on my Solaris 8 machine but I'm

        Erick, please read http://perl.apache.org/bugs/ and submit a new problem
        report as explained there. Thanks.

        --
        __________________________________________________________________
        Stas Bekman JAm_pH ------> Just Another mod_perl Hacker
        http://stason.org/ mod_perl Guide ---> http://perl.apache.org
        mailto:stas@... http://use.perl.org http://apacheweek.com
        http://modperlbook.org http://apache.org http://ticketmaster.com

        --
        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
      Your message has been successfully submitted and would be delivered to recipients shortly.