PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : apache2 start problem



Speedrider
09.03.05, 20:11
Hi

Wenn ich denn Apache 2 starten will kommt leider folgendes.

/usr/local/httpd/bin/httpd: error while loading shared libraries: mod_speling.so: cannot open shared object file: No such file or directory


Was muss ich dort tun um dies zu beheben?

Hat das was mit pdflib zu tun weil ich das zwar in php angeben habe aber noch cnith kompiliert usw habe?

m0L
09.03.05, 20:18
Ist die mod_speling.so denn installiert? :rolleyes:

~ejr

Speedrider
09.03.05, 20:31
Ka

Hab alles nach dem tut hier gemacht.

http://lamps.efactory.de/lamps-2-0.php

Wobei ich gerade dort beim pdflib hänge udn zwar mit dem hier

pear install bind/pdflib/php/pecl/pdflib-2.0.tgz
cd /usr/local/lib/php/extensions
mv no-debug-non-zts-20020429/pdf.so .


Er sagt das pear kein befehl ist. Und diese Datei gibt es auch ncith. Muss ich da noch perl installieren oder wie sieht das aus?

Ich wil einfach ein Apache mit php und mysql zum Entwickeln.

Aber es hat mir einer geraden drotzdem pdflib zu installieren.

m0L
09.03.05, 20:40
Mhh, hab gerade geschaut, es ist wohl Teil von apache, zumindest sagt das apt-file ...
D.h. entweder sie ist nicht am richtigen Ort, oder bei der Apache - Installation ist was schiefgelaufen.

Geb mal "find / -name "mod_speling.so"" als root ein, kommt da was?

~ejr

Speedrider
09.03.05, 20:43
bash: find / -name mod_speling.so: Datei oder Verzeichnis nicht gefunden


Scheint nicht so. Als wär es Installiert.

Was ist den dies überhaupt für ein Modul?

m0L
09.03.05, 20:55
Mhh, bei dir scheint kein find installiert zu sein, was ist das denn für ein System (Distribution)? :confused:

~ejr

Speedrider
09.03.05, 20:56
Suse 9.2 von der aktuellen PC-WElt ( *nichtschlagen*)

m0L
09.03.05, 21:05
Dann installier mal "find" nach, und führe den oben genannten Befehl aus.

~ejr

Speedrider
09.03.05, 21:22
Weißt du wie das Paket heißt.

Hab in yast schon nach find gesucht da kamm auch was und hab auch ein Paket nachinstalliert. Nur leider scheint es dies nicht gewesen zu sein.

Speedrider
11.03.05, 11:51
Kann mir keiner zu dem Problem oben helfen?

Oder ignoriert ihr dies da es Suse 9.2 ist. Und diese auch noch von der Pc-Welt.

Weil ich hab als das gefühl das suse User ein wenig unbeliebter sind.

michael.sprick
11.03.05, 12:24
SuSe-User? Iiiieeehhh :D :D :ugly:

mod_speling hat nix mit PDF´s zu tun.
Wenn ein angefordertes Dokument nicht gefunden wurde, wird nicht sofort 404 gesendet, sondern das Modul mod_speling sucht nach Zahlen- und Buchstabendrehern, vergessenen Buchstaben bzw. Case-Fehlern.

Ist ´ne ganz nützliche Sache aber je nach Anwendungsfall nicht unbedingt erforderlich. Du kannst das Modul aus der httpd.conf erstmal auskommentieren.
Dann kannst du zumindest erstmal Deine Installation fertig machen...

Speedrider
11.03.05, 14:18
Mit welchen Zeichen tut man den dies in solchen Daten auskommentieren ?

Und besonderst wo bekomm den ich dieses Modul her um dies wieder zu installieren.


Weil es ist mir dann eigentlich schon wichtig das dieses Modul mit läuft.

michael.sprick
11.03.05, 16:02
Mit welchen Zeichen tut man den dies in solchen Daten auskommentieren ?

Wenn Du eine Zeile auskommentieren möchtest, setzt Du einfach ein '#' an den Zeilenanfang.

Ersetze also


LoadModule speling_module modules/mod_speling.so
gegen

#LoadModule speling_module modules/mod_speling.so


Und besonderst wo bekomm den ich dieses Modul her um dies wieder zu installieren.
Das Modul liegt dem Apache Quellcode bei, nur wird es nicht per default einkompiliert.
Um dies zu tun musst Du beim Aufruf von configure die Option "--enable-speling" anhängen...

Speedrider
11.03.05, 16:34
Kann man dies noch nachträglich dazu machen ohen es neu kompilieren zu müssen??

Weil ich glaueb dies ist eben nicht dazu gekommen.


Edit1:

Eiegntlich müsste dies doch aktiviert sein weil ja.

enable-modules=all ich mit angehangen habe.

Aber er sagt ja auch nur das die .so datei nicht vorhanden ist.

Edit2:

Also bei mir gibt es nichts in der httpd.conf mit loadmodule mod_speling.

Kann dies noch wo anderst liegen? oder bzw. wo kann ich die Datei herbekommen?

michael.sprick
11.03.05, 17:10
irgendwo in Deinen Config Dateien stehts drin... such mal mit grep nach "mod_speling"

Niels26
21.04.05, 16:34
Also bei mir gibt es nichts in der httpd.conf mit loadmodule mod_speling.

Kann dies noch wo anderst liegen? oder bzw. wo kann ich die Datei herbekommen?

Vermutlich hast du das Problem längst gelöst, vielleicht stehen aber andere vor dem selben Problem.
Ich habe mich mit genau den gleichen Fragen beschäftigt, und habe folgende Lösung gefunden:

kurz gesagt: ich installiere das Modul mit apxs nach.

Ausführlicher:
wenn du den Sourcecode des Apache noch einmal herunterlädst, dann findest du in /httpd_2.x/modules/mappers/ die Datei "mod_speling.c".
Mit dem Befehl

/usr/local/apache2/bin/apxs -i -a -c mod_speling.c
wird das Modul nachträglich geladen.
Anschliessend noch

CheckSpelling on
in die httpd.conf eintragen und Apache neu starten.