Wo legt Apache das Module hin
Andi
- webserver
0 XaraX0 Andi
Hi,
ich versuche Apache mit mod_rewrite zu kompilieren.
./configure --with-layout=Apache --prefix=/usr/local/apache/ --enable-module=rewrite --enable-module=so
make
make install
läuft alles wunderbar. Danach finde ich aber nicht die mod_rwrite.so Datei, die ich in der httpd.conf angeben müßte?
Verschwindet die Datei oder, wo kann ich angeben, wo sie liegen soll?
Gruß
Andi
Hallo Andi,
--with-layout=Apache
Auszug aus der config.layout
<Layout Apache>
prefix: /usr/local/apache2
exec_prefix: ${prefix}
bindir: ${exec_prefix}/bin
sbindir: ${exec_prefix}/bin
libdir: ${exec_prefix}/lib
libexecdir: ${exec_prefix}/modules
mandir: ${prefix}/man
sysconfdir: ${prefix}/conf
datadir: ${prefix}
installbuilddir: ${datadir}/build
errordir: ${datadir}/error
iconsdir: ${datadir}/icons
htdocsdir: ${datadir}/htdocs
manualdir: ${datadir}/manual
cgidir: ${datadir}/cgi-bin
includedir: ${prefix}/include
localstatedir: ${prefix}
runtimedir: ${localstatedir}/logs
logfiledir: ${localstatedir}/logs
proxycachedir: ${localstatedir}/proxy
</Layout>
Such mal bitte nach einem Verzeichnis "modules" ;)
Gruß aus Berlin!
eddi
Hi eddi,
das Verzeichnis modules gibt es nicht, bin aber auf das gestoßen:
cd apache_1.2.x/src
2. Remove the comment character ('#') from the following line:
#Module rewrite_module mod_rewrite.o
aber in welcher Datei?
Gruß
Andi
hallo,
das Verzeichnis modules gibt es nicht, bin aber auf das gestoßen:
cd apache_1.2.x/src
Du versuchst doch nicht ernsthaft, dir einen Apache 1.2 zu bauen?
Im übrigen gibt es ein Verzeichnis für Module nur dann, wenn sie als "shared" kompiliert werden, so daß sie später über "LoadModule" eingebunden werden können. Vielleicht hilfr dir http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf04.htm#a2 etwas weiter.
Grüße aus Berlin
Christoph S.
Hi,
Du versuchst doch nicht ernsthaft, dir einen Apache 1.2 zu bauen?
nein, habe ich nur kopiert
Im übrigen gibt es ein Verzeichnis für Module nur dann, wenn sie als "shared" kompiliert werden, so daß sie später über "LoadModule" eingebunden werden können.
»»http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf04.htm#a2
Hat mir leider nicht geholfen da bekomme ich einen Apache Fehlermeldung zurück, dass er die enable-rewrite nicht findet.
Habe es jetzt mit --enable-module=rewrite --enable-shared=rewrite probiert und es scheint zu funktionieren.
Habe aber auch zuerst in der apache/src/Configuration die Raute(#) entfernt for dem mode_rewrite
Gruß und Danke
Andi
hallo,
»»http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf04.htm#a2
Hat mir leider nicht geholfen da bekomme ich einen Apache Fehlermeldung zurück, dass er die enable-rewrite nicht findet.
Weil du das nicht richtig geschrieben hast.
Habe es jetzt mit --enable-module=rewrite --enable-shared=rewrite probiert und es scheint zu funktionieren.
Nein, da müßte eigentlich wieder eine Fehlermeldung kommen. Probiere es einmal mit "--enable-rewrite=shared"
Habe aber auch zuerst in der apache/src/Configuration die Raute(#) entfernt for dem mode_rewrite
Das ist wahrscheinlich überflüssig.
Grüße aus Berlin
Christoph S.
Re:
- Remove the comment character ('#') from the following line:
#Module rewrite_module mod_rewrite.o
aber in welcher Datei?
Die Datei heist httpd.conf und ist per Standard die zentrale Konfigurationsdatei.
das Verzeichnis modules gibt es nicht, bin aber auf das gestoßen:
Dann ist es nicht mit dem Layout "Apache" erstellt worden, oder das Layout wurde verändert.
cd apache_1.2.x/src
na aber dann bitte nicht weiter suchen, sondern ab mit Dir zu Apache und den Neusten holen ;)
Gruß aus Berlin!
eddi