Christoph Schnauß: cannot read pid file

Beitrag lesen

guten Morgen,

// OS: windows2000

nett. Damit kann man einen Apache völlig problemlos fahren.

Ich fange an, zu lernen was man in der httpd.conf alles so machen kann. Jedes mal müsste ich den Server neustarten, wenn ich die Datei ändere, doch leider kann ich Apache nciht neustarten.

Du bleibst die Erklärung schuldig, weshalb du das nicht kannst.

Neustarten tu ich so:
RUN -> cmd -> cd C:...\Server\Apache -> apache.exe -k restart

Ähm, ja. Was bedeutet hier "RUN"? Das ist etwas, was ich bei Win2000 noch nie gesehen habe.
Wieso gehst du über die Konsole, hast du denn deinen Apache (welche Version hast du überhaupt?) nicht als Dienst eingerichtet? Gibt es im Startmenü keine Pictogramme für deinen Apache?

=> Apache cannot red pid file C:...\Server\Apache\logs\httpd.pid

Böse, sehr böse. Erst einmal steht da bestimmt nicht "cannot red",»»

Danke schonmal
Danke schonmal sondern es steht da "cannot read", was einen klitzekleinen Unterschied macht. Ursachen dafür kann es mehrere geben,

Weiß wer was ich machen soll und was der Grund dafür ist?

Du verdrehst die Reihenfolge. Man muß erst den "Grund" bzw. den Anlaß für eine Fehlermeldung kennen, danach kann man überlegen, was dagegen zu machen ist.

Deine Fehlermeldung solltest du zunächst wörtlich nehmen. Apache kann bei "restart" seine PID nicht finden. Das bedeutet, entweder ist keine da, oder sie liegt woanders als in der httpd.conf vorgegeben, oder sie ist "noch" da, weil der Server vorher unsauber heruntergefahren wurde und ähnliches.

Solange du an der Konfiguration herumbasteln mußt, ist es eh etwas klüger,den Apache erst einmal ganz und gar zu stoppen. Dazu schaust du bitte im Taskmanager nach, ob es noch irgendeinen "Apache-Prozeß" gibt (im Normalfall gibt es zwei) und beendest den einfach. Danach schaust du in dem Verzeichnis, in dem die PID liegen soll, nach, ob noch eine da ist, und wenn, wirfst du sie erbarmunglos weg. Sobald du dann mit deiner Schreiberei an der Konfigurationsdatei fertig bist, startest du den Server neu, aber nicht mit "restart", sondern lediglich mit "start" bzw. dem dazugehörenden Icon im Startmenü.

Du solltest ganz einfach mal nicht nur deinen Apache, sondern bei der Gelegenhait auch gleich den gesamten Rechner neu starten, dann hat sich dein Problem möglicherweise von alleine geklärt.

Grüße aus Berlin

Christoph S.