Hi mabu,
Ich würde den Apache Webserver gerne im Hintergrund laufen lassen, also ohne dem Dos-Fenster...
dann starte ihn als Dienst (genau dafür ist dieses Konzept da).
Wenn ich Windows starte, dann läuft zwar eine apache.exe (steht unter Prozesse in WinXP), aber es funktioniert nicht...
Definiere "funktionieren".
Wenn ich ihn dann manuell starte, kommt jedoch die Nachricht:
-- Unclear shutdown of previous Apache run?
Wieso funktioniert das nicht, wenn die apache.exe schon im Hintergrund läuft?
Es funktioniert nicht, den Apache ein zweites Mal zu starten, _weil_ er schon im Hintergrund läuft (und nur ein Prozeß kann zu einer Zeit einen bestimmten Port belauschen).
Die Meldung stammt übrigens daher, daß der Apache-Prozeß seine Prozeß-ID in eine Datei schreibt und diese bei einer "normalen" Beendigung auch wieder löscht. Wurde der Apache "abgeschossen" oder ein zweites Mal gestartet, dann ist diese Datei noch vorhanden - und das merkt er. Er versucht dann allerdings normal, seinen Start fortzusetzen, und nach dem "Abschießen" funktioniert das auch - nicht aber, wenn der im Hintergrund laufende Apache-Dienst den Port (80?) blockiert.
Viele Grüße
Michael
T'Pol: I apologize if I acted inappropriately.
V'Lar: Not at all. In fact, your bluntness made me reconsider some of my positions. Much as it has now.
(sh:| fo:} ch:] rl:( br:^ n4:( ie:% mo:) va:| de:/ zu:| fl:( ss:) ls:~ js:|)