← Back to team overview

sslug-teknik team mailing list archive

Re: Problem med at få perl til at virke sammen med apache

 


Hej Rene,

Jeg har ikke nogen god erfaring med Mod-perl som .rpm..

Det er rimeligt nemt at kompilere sin egen apache med mod-perl i.. også virker
det også :-)

Den fejl du får, siger ganske rigtigt at du ikke har denne kommando tilrådighed
(eller også er den stavet forkert :-).
hvis du laver en /usr/local/apache/bin/httpd -l får du af vide hvad der er
statisk kompileret ind i apache.. her skal der stå en linie med mod_perl.c for
at perlhandler kommandoen virker..

Hvis mod-perl ikke er statisk kompileret ind, kan du have en apache med
mod_so.c.. den muliggør at du kan inkludere moduler i .conf'en.. og i dit
tilfælde skal du så inkludere mod-perl i .conf filen.. dog erklærer apache selv,
at SO muligheden ikke er 100% stabil :-)  -- vi linker altid alle de moduler vi
skal bruge statisk. så slipper vi for mod_so.

Jeg håber det hjalp lidt :-)

/klavs

Hejsa

Jeg kan ikke få perl til at virke med apache.
Jeg synes elv jeg efterhånden har prøvet alt, men altså uden held :/
Min Apache(1.3.12-2) og conf filen ligger her:
home1.stofanet.dk/rfg/httpd.conf

Problemet er at når jeg køre .pl filen kommer kode bare frem.
Efter at have læst lidt på perl.apache.org fandt jeg ud af at jeg skulle
skrive førlgende i min httpd.conf:
   <Location /perl>
    SetHandler perl-script
    PerlHandler Apache::Registry
    Options ExecCGI
    allow from all
    PerlSendHeader On
  </Location>

men lidt så snart jeg så vil genstarte apache kommer følgende fejl:
Starting httpd: Syntax error on line 256 of /etc/httpd/conf/httpd.conf:
Invalid command 'PerlHandler', perhaps mis-spelled or defined by a module
not included in the server configuration

og den failer.
Så det jeg er kommet frem til er at perl ikke er opsat rigtigt i conf filen.
Men hvad skal jeg skrive?

Jeg har installeret mod_perl-1.17-1 som rpm.

/René Gram