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?
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.
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?
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*)
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"
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.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.