Entwickler-Ecke

Off Topic - Kennt sich einer mit Apache aus?


bms - Do 28.08.03 18:01
Titel: Kennt sich einer mit Apache aus?
Ich hab zum ersten mal das Programm ausgeführt und bekomme gleich eine Fehlermeldung. Kann mir einer sagen was daran nicht stimmt? Mein englisch ist auch nicht so gut.

Zitat:
C:\apache\bin>Apache.exe
[Thu Aug 28 18:50:52 2003] [crit] (OS 10038)Socket operation on non-socket: make
_sock: for address 0.0.0.0:80, apr_socket_opt_set: (SO_KEEPALIVE)
no listening sockets available, shutting down
Unable to open logs


Christian S. - Do 28.08.03 18:07

Hallo!

Ich kenne mich mit dem Zeug auch nicht so gut aus. Deswegen verwende ich XAMPP [http://www.apachefriends.org/]. Da muss man gar nichts mehr konfigurieren und bei mir hat er sofort funktioniert.

MfG
Peter


oPPi - Do 28.08.03 18:19

Unter was für ner Windows Oberfläche soll den der Apache laufen?

Hatte das Problem unter WinME mit dem XAMMP das er nicht starten wollte hab das dann über die Konsole (MS-Dos Eingabeaufforderung) probiert und und da hat es dann auf einmal gefunzt.


Bela Urlaub - Do 28.08.03 18:25

Lad mal deine httpd.conf hoch und poste hier nen Link! Wenn du keinen Webspace hast, kannst se mir mal per mail schicken


bms - Do 28.08.03 18:37

@Peter Lustig

Ich hab es von XAMMP. Dennoch die Probleme.

@oPPi

Ich starte es unter Windows 98 Zweite Ausgabe.

@Bela Urlaub

Zur Zeit hab ich kein Webspace. Ich guckmal ob ich es dir per Email zuschicke. Muß mal aber gerade für eine Stunde weg. Deshalb kommt nicht vor 21:00 Uhr an.


Bela Urlaub - Do 28.08.03 20:39

Darunter lief der bei mir ohne Probs.
In der fehlermeldung kommt mir die IP ein bisschen komisch vor...:?


DaRkFiRe - Do 28.08.03 20:45

Die IP 0.0.0.0 deutet auf den lokalen Rechner und ist mit 127.0.0.1 und localhost gleichzusetzen.

Also nach meiner Erfahrung kann er den Port 80 zum Listening-Modus nicht öffnen, weil schon ein Programm auf Port 80 "hört".

-----------------------------------------------------------------------------------
Um den Fehler zu beheben schreibt man unter PortBase in der httpd.conf eine andere Zahl hin (z.B.: 81) oder man beendet einen bereits laufenden Webserver oder das Programm, dass den Port bereits benutzt.
-----------------------------------------------------------------------------------

Hilfreich ist hier eine Firewall, die anzeigt, welches Programm auf welchen Ports in welchem Modus läuft (Sygate Personal Firewall zum Bleistift).


bms - Do 28.08.03 21:08

Hier erst ein mal die Config Datei. Ich hab mir schnell etwas Webspeicher besorgt:

http://bm-s.piranho.com/httpd.conf

Zu dem Tipp mit dem Port. Ich Hab auch andere Nummern versucht. Es kommt immer die gleiche Meldung. Natürlich immer mit einer anderen Portnummer.


DaRkFiRe - Do 28.08.03 23:26

Also hier aus Deiner httpd.conf:

Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, in addition to the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 80

Also die Kommandozeile is Schrums, weil da nich mal ne IP mit Port, sondern nur eine Zahl angegeben ist.

Klammer die wieder aus, setz Port auf 80 oder eine andere Zahl - die steht für den Port, an dem Apache "lauscht"

Moderiert von user profile iconTino: Code-Tags hinzugefügt.


bms - Fr 29.08.03 12:32

Hab ich gemacht. Bringt auch nichts.


oPPi - Fr 29.08.03 13:10

hast du auch die setup_xampp.bat gestartet?

damit wird der minixampp bzw. xampp erst auf deinem pc richtig eingerichtet. wie ich weiter oben schon erwähnt habe hatte ich auch das problem (unter WinME) das ich den apache nicht starten konnte das lag aber bei mir daran das ich noch ne ältere version vom xampp am laufen hatte - hab mir danach die neueste gezogen und die setup_xampp.bat ausgeführt und danach läuft jetzt derserver wie am schnürchen :wink:

lösch den kompletten minixampp ordner doch einfach wieder und lad dir die neueste version von den apachefriends runter.

dann einfach die setup_xampp.bat starten und es muß dann funzen habs bei meinem testrechner mit win98 getestet und da läuft er auch einwandfrei ohne zu mucken.


bms - Fr 29.08.03 13:22

Hab es bereits gemacht. Ich meine das neu installieren. Hat nichts bebracht.

Ich hab das ganze auch auf meiner zweiten kleinen Bootpartition ausprobiert und da funktioniert es. Allerdings ist das nur ein Ersatzsystem auf dem ich nie arbeite. Auf meinem richtigen System will es aber nicht.

Inzwischen überlege ich mir, ob ich mich überhaupt mit Apache einlassen soll. Auf der Suche der Problemmlösung hab ich bemerkt, daß viele das Problem haben. Allerdings hat keiner je eine Lösung zu Problem gehabt. Ein System, daß so empfindlich ist und keine Lösung für ein Problem hat, da stimmt doch was nicht.


DaRkFiRe - Fr 29.08.03 16:10

Tja, dann poste doch einfach mal dein httpd.conf


oPPi - Fr 29.08.03 16:23

Dann probier doch mal meine httpd.conf [http://www.it-leinefelde.de/delphi/httpd.conf] aus.

Startest du auch in der richtigen Reienfolge?

1. mysql_start.bat ausführen
2. apache_start.bat ausführen


Popov - Fr 29.08.03 17:57

DaRkFiRe hat folgendes geschrieben:
Tja, dann poste doch einfach mal dein httpd.conf


Hab ich schon.

oPPi hat folgendes geschrieben:
Dann probier doch mal meine httpd.conf aus.


Hab ich. Bringt aber nichts. Die Reihenfolge hab ich auch getestet. Ohne Wirkung.


kasi - Fr 29.08.03 19:06

Ruf von der Konsole

Syntax-Check der Config-Dateien
apache -t

und
Fehlerprotokoll beim start
apache -E Dateiname.txt

siehe
apache -h
für weitere Optionen

KASI