Apache 1.3.39 Kann Modul nicht laden

DocSnyd3r

Registered User
habe gerade nen Apache kompiliert mit
Code:
./configure --prefix=/usr/local/apache \
                   --enable-module=rewrite --enable-shared=rewrite \
                   --enable-module=proxy   --enable-shared=proxy
und das Statement "LoadModule bridge_module libexec/mod_bridge.so" unter die anderen LoadModule Statements angefügt. Beim starten bringt er allerdings
Code:
Syntax error on line 207 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/mod_bridge.so into server: /usr/local/apache/libexec/mod_bridge.so: cannot open shared object file: No such file or directory
/usr/local/apache/bin/apachectl start: httpd could not be started
obwohl das Modul im Verzeichnis vorhanden ist, woran kann das liegen?
 
Code:
No such file or directory
wurde das Module mod_bridge.so auch tatsächlich installiert und stimmen die Pfade?
 
Last edited by a moderator:
Ja, das Modul befindet sich genau am angegebenen Ort. Gibt es noch ne configure Option die ich evtl. vergessen habe?
 
Hier nochmal das Verzeichnis und der Aufruf...
Code:
v31216:/usr/local/apache/libexec # ls -la
insgesamt 372
drwxr-xr-x   2 wwwrun www    4096 2007-09-28 13:44 .
drwxr-xr-x  12 root   root   4096 2007-09-28 13:41 ..
-rw-r--r--   1 wwwrun www    7587 2007-09-28 13:41 httpd.exp
-rwxr-xr-x   1 wwwrun www  122052 2007-09-28 13:41 libproxy.so
-rwxrwxr-x   1 wwwrun www  153185 2002-10-25 19:12 mod_bridge.so
-rwxr-xr-x   1 wwwrun www   72492 2007-09-28 13:41 mod_rewrite.so
v31216:/usr/local/apache/libexec # /usr/local/apache/bin/apachectl start
Syntax error on line 207 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/mod_bridge.so into server: /usr/local/apache/libexec/mod_bridge.so: cannot open shared object file: No such file or directory
/usr/local/apache/bin/apachectl start: httpd could not be started
 
Hab gerade noch was gefunden, das Modul das er nicht findet hat in der ersten Zeile stehen dass es eine 32 Bit Version ist und die andern Module sind 64 Bit Versionen. Kann das ganze evtl. nur gehen wenn ich den Apachen als 32 Bit Version kompiliere?

PS wie würde ich das anstellen?
 
weder Apache 1 noch Apache 2 kennt das Module mod_bridge!

Ich würde das Module ausklammern, damit es nicht geladen wird oder das Module löschen und Eintrag in der httpd.conf (Apache conf) auch.
 
Last edited by a moderator:
MOD: Full-Quote entfernt!

Es muss aber geladen werden, da es ein Teil eines Image Servers ist. Handelt sich um den TrueSpectra. Liegt es dann daren dass alle Module entweder 32 oder 64 Bit sein müssen? Muss der Apache selbst mit 32 Bit Architektur kompiliert werden?
 
Last edited by a moderator:
Wenn die Instruction Set Architecture des Moduls anders als die des Apache-Programms ist, kann es einfach nicht funktionieren.
2002-10-25 19:12 mod_bridge.so
Wenn das Teil 5 Jahre alt ist, wurde es sicherlich nicht auf dem selben Server kompiliert (der Rest ist deutlich neuer)...
Besorg die den Quellcode und kompilier das Modul neu -- nur so hast Du Chancen, das ganze zum Laufen zu bekommen.

Viele Grüße,
LinuxAdmin
 
Back
Top