PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache Server. Fehler beim starten!



myp
15.06.05, 14:44
Hallo!

Wollte mir einen eigenen kleinen Webserver mit Apache, PHP, Mysql usw basteln. Habe nur folgendes Problem jetzt. Und zwar wenn ich Apache starten will kommt folgender Fehler:

Syntax error on line 228 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/libexec/mod_auth_dbm.so into server:
/usr/local/apache/libexec/mod_auth_dbm.so: undefined symbol: dbm_fetch
/usr/local/apache/bin/apachectl start: httpd could not be started
Ich schätze das hängt irgendwie mit der ndbm.h zusammen. Die Datei ist auch am Anfang beim Installieren nie gefunden worden. Soweit ich das dann rausgefunden habe gehört die Datei zu einem Package das schon veraltet ist und nun als neues Package gdbm heisst. Da gibt es dann eine gdbm-ndbm.h. Ich hab aus der Datei dann einen symbolischen Link mit dem alten Namen gemacht, also so:

ln -s gdbm-ndbm.h ndbm.h
Danach hat er dann bei der Installation auch nicht mehr gemeckert. Wenn ich nun aber Apache starte kommt der Folgende Fehler. Das "undefined symbol: dbm_fetch" gehört ja auch irgendwie in das Package und in die Datei ndbm.h rein.
Nun weiss ich aber nicht mehr weiter.... Hab mich nun seit zwei Tagen mit Google und allen möglichen Möglichkeiten rumgeschlagen. Keine der Möglichkeiten hat aber Funktioniert oder mich bisher weiter gebracht...

Hoffe das ihr mir bei dem Fehler weiterhelfen könnt damit das Ding endlich läuft.

Noch als Anmerkung: Habe Debian Sarge auf dem Rechner.

MfG
myp

Tomek
16.06.05, 08:19
Mal 'ne ganz dumme Frage: Wieso benutzt du nicht einfach die Apache-Pakete von Debian Sarge?

carstenj
16.06.05, 10:30
Hi,

Mal 'ne ganz dumme Frage: Wieso benutzt du nicht einfach die Apache-Pakete von Debian Sarge?
würde ich auch vorschlagen. Aber falls du darauf stehst, alles selbst zu kompilieren (mach ich auch manchmal ;) ), müsstest du noch mehr Angaben machen (Apache Version, Configure Aufruf).

myp
16.06.05, 12:33
Ja, ich weiss schon das ich einfach alles bei Debian Sarge auch über apt-get draufmachen hätte können, aber ich wollte mir einfach mal wieder selber was basteln ;) !
Apache ist die Version 1.3.33.
Configure Aufruf von Apache gibt es nicht so direkt. Habe Apache gleich zusammen mit mod_ssl konfiguriert. Also mod_ssl konfiguriert und das hat dann auch gleich den Apache mitkonfiguriert sodass ich dann da nur noch make machen musste.
Configure Aufruf von mod_ssl mit Apache:

cd ../mod_ssl-2.8.22-1.3.33
./configure --with-apache=../apache_1.3.33 \
--with-ssl=../openssl-0.9.7g \
--prefix=/usr/local/apache/1.3.33 \
--datadir=/var/www \
--enable-module=most \
--enable-shared=max \
--enable-module=ssl
Habe das ganze insgesamt nach der Anleitung von http://www.baach.de/ gemacht. Also so wie es da beschrieben wurde.

Hoffe das euch das weiterhilft. Wenn nicht, einfach sagen was ihr noch wissen müsst.

MfG
myp