Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache config will mod_perl nicht
tach auch,
habe gerade mal den apachen 2 installiert( 2.0.50) und der server selbst lauft auch.
Wollte jetzt nachträglich das mod_perl einbinden.
runtergeladen(1.99.14) und es mit
perl Makefile.PL MP_AP_PREFIX=/opt/apache/
eingerichtet.
dann noch "make" und "make install" hinterher.
Habe dann auch im "/opt/apache/modules/" das module "mod_perl.so" liegen.
Jetzt habe ich einfach mal meine httpd.conf erweitert um den eintrag
LoadModule perl_module modules/mod_perl.so
Meine httpd.conf sieht wie folgt aus :
ServerRoot "/opt/apache/"
Timeout 300
Listen 80
User nobody
Group nogroup
ServerName TEST_Server
DocumentRoot "/opt/apache/htdocs"
<Directory "/opt/apachehtdocs">
AllowOverride None
</Directory>
ErrorLog log/error_log
LogLevel warn
CustomLog log/access_log common
LoadModule perl_module modules/mod_perl.so
wenn ich den apachen jetzt starte, und dann ein apachectl -l mache, liestet er aber das perl module nicht auf.
Was mache ich genau falsch ?
danke
Listet er das perl modul wenn du lsof |grep apache |grep perl macht?
Stimmt der Modul Pfad?
wenn ich
lsof | grep apache | grep perl
mache , kommt folgendes
httpd 6576 root mem REG 3,6 219438 114801 /opt/apache/modules/mod_perl.so
httpd 6577 nobody mem REG 3,6 219438 114801 /opt/apache/modules/mod_perl.so
httpd 6578 nobody mem REG 3,6 219438 114801 /opt/apache/modules/mod_perl.so
httpd 6579 nobody mem REG 3,6 219438 114801 /opt/apache/modules/mod_perl.so
httpd 6580 nobody mem REG 3,6 219438 114801 /opt/apache/modules/mod_perl.so
httpd 6581 nobody mem REG 3,6 219438 114801 /opt/apache/modules/mod_perl.so
hmm...was genau sagt mir das denn jetzt...das das modul geladen ist ?
httpd -l listet nur die core module, nach meinem Kentnissstand. :p
jo, wenn ich httpd -l mache, sehe ich gerade, steht da auch
Compiled in Modules...
....
Wie bekomme ich denn jetzt raus, ob das modul lauft ??
oder hat mir das lsof schon gesagt, das es lauft ??
und wenn es lauft, kann mein apache dann jetzt schon .pl dateien interpretieren ?
Aber erstmal danke fur die schnelle antwort
also nach meinem Kenntnissstand laueft das modul.
Zum Perl Konfigurieren:
1) Du hast das Modul uebersetzt mit Perl, d.h. da gibts ein README.
2) geh zu httpd.apache.org
also schau mal in die conf
und nimm alles mit was nach perl und cgi-bin und Exec ausieht :-)
httpd.conf (http://abc-xyz.dyndns.org/linuxforen/httpd.conf)
ahh nochwas dazu, mein documenten root, ist einfach /srv/www/
da ist htdocs und cgi-bin
danke erstmal an alle...
werde die config von RakonDark mal so übernehmen/für mich anpassen, obwohl ich jetzt noch ein problem habe:
Die ganzen module, die du da lädst, habe ich garnicht..
Habe den aapchen direkt von apache.org geladen, das perl module von perl.apache.org
aber die ganzen anderen module, die du da ladst
(
...
LoadModule mmap_static_module /usr/lib/apache/mod_mmap_static.so
LoadModule vhost_alias_module /usr/lib/apache/mod_vhost_alias.so
...LoadModule env_module /usr/lib/apache/mod_env.so
...
habe ich garnicht.
wenn ich mich nicht verzahlt habe, sind das 37 module.
Der Apache, den ich aufsetzen will, soll perl interpretieren können, und ich muss virtuelle hosts einrichten.
Auch das jeder nutzer sein verzeichnss hat, sollte er können (www.server.de/~user/)
muss ich die dafur benötigten module jetzt von hand kompilieren, und einbinden ?
(ich habe suse, udn ich weis, das ich mit yast das ding komplett fertig installieren könne..das will ich aber nicht..soll halt von "hand" gemacht werden..kann doch nicht so schwer sein, oder?)
Aber nochmal für die bisherige hilfe
die module sind meist schon im normalen apache vorhanden
bzw im core module von apache (das ne erweiterung)
also nicht alles ist ein extra modul :-)
aber ich hab das auch schon manule gemacht ohne suse
und geht auch
wichtig sind eigentlich die sachen wo cgi und perl und Exec drinne vorkommt
der rest ist nach belieben
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.