PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : PerlModule - PerlRequire



hawk0815
26.09.07, 10:32
Hallo,
Ich habe ein Problem mit dem Apache.
Ich versuche ein Programm am laufen zu bekommen was laut installationsdoku diese einstellungen braucht. (auf der hp war über diesen Fehler nix zu finden)


<VirtualHost your.ip.address>
ServerName your.rt.server.hostname
DocumentRoot /opt/rt3/share/html
AddDefaultCharset UTF-8
PerlModule Apache:: DBI
PerlRequire "/opt/rt3/bin/webmux.pl"

<Location>
SetHandler perl-script
PerlHandler RT::Mason
</Location>
</VirtualHost>

wenn ich aber die PerlModule und PerlRequire zeilen eintrage so wie hier:


<VirtualHost 10.98.xx.xx>
DocumentRoot "/opt/rt3/share/html"
<Directory "/opt/rt3/share/html">
allow from all
Options +Indexes
</Directory>

PerlModule Apache:: DBI
PerlRequire "/opt/rt3/bin/webmux.pl"

<Location>
SetHandler perl-script
PerlHandler RT::Mason
</Location>

</VirtualHost>

dann erhalte ich diese Fehlermeldung vom Apache


Konnte Änderungen nicht anwenden :
Syntax error on line 8 of /etc/apache2/vhosts.d/webmin.1190793184.conf:
Invalid command 'PerlRequire', perhaps misspelled or defined by a module not included in the server configuration

Hat sich da beim Apache was geändert wo oder wie das eingetragen werden kann/darf/muss??

marce
26.09.07, 10:44
mod_perl hast Du eingebunden?

Ansonsten wäre es nett, wenn Du noch die verwendete Anleitung verlinken würdest und auch verraten würdest, um welches Programm es sich denn handelt (auch wenn man es anhand der Konfig-Abschnitte denn vermuten könnte...)

hawk0815
26.09.07, 11:08
Also das Programm ist Request Tracker von BestPraktical (habe ich ganz vergessen bei zu schreiben )

die Anleitung habe ich mal mit angehangen.
mod_perl denke ich müsste da sein (Wo schau ich das nochmal noch?? :confused: )

Ander perl programm laufen auf jeden fall im Apache!!

marce
26.09.07, 11:10
das andere Perl-Programme laufen hat erst mal nichts zu bedeuten - das lässt sich auch problemlos ohne mod_perl erreichen.

Es sollte irgendwo in den LoadModules ein entsprechender Eintrag vorhanden sein...

hawk0815
26.09.07, 11:25
in der httpd.conf finde ich den eintrag mod_perl-startup.pl
und unter /conf.d
liegt eine datei mod_perl.conf.

Also würde ich sagen ist mod_perl eingebunden.

btw: was auch noch wichtig ist das ganze läuft auf einem OpenSuse10.2 system.