Michael Schröpl: lokaler Apache unter W98

Beitrag lesen

Ich versuche zur Zeit einen lokalen Server zu installieren. Den Server habe ich unter c:\apache installiert und zwar die Version 1.3.9. Irgendwie will es aber nicht funktionieren.

In welchem Modus startest Du den Apache?

Ich kenne kein Windows98; unter Win95 geht nur "Desktop Application", unter Windows NT geht auch "Systemdienst" (nach Aufruf eines Zusatzprogramms nach der Installation).
Zum Testen würde ich erst mal "Desktop Application" nehmen. Dann läuft der Apache in einer DOS-Box, d. h.
1. Du siehst, ob er überhaupt läuft, und
2. in diese gibt er seine Fehlermeldungen aus, wenn er nicht dazu kommt, etwas anderes zu tun.

ServerName 127.0.0.1

Das habe ich noch nicht ausprobiert - bei mir war der ServerName immer ein Name.
Entscheidend ist, daß der Apache seine Konfigurationsdatei für syntaktisch korrekt hält; Du kannst den Server danach trotzdem über "http://127.0.0.1/" ansprechen.

Wieso hast Du die vielen hundert anderen Zeilen gelöscht? Da kann einiges Wichtige dabei gewesen sein.

DocumentRoot "c:/apache/htdocs"

Es könnte kritisch sein, wenn dieser Pfad nicht existiert.

Action application/x-httpd-php3 "/cgi-bin/php.exe"

Das geht über den normalen Apache hinaus. Nimm diese vier Zeilen für PHP3 mal heraus, solange er gar nicht läuft.

Ich habe einen Ping abgesendet, einmal mit 127.0.0.1

Das nützt Dir gar nichts, weil der "ping" auf einen anderen TCP/IP-Port geht als den, welchen der Webserver belauscht. Das zeigt nur, daß Dein TCP/IP grundsätzlich nicht völlig kaputt ist. ;-)

Öffne mal eine DOS-Box und starte darin das Programm "apache.exe".
Wenn es ganz früh auf die Nase fällt, dann siehst Du die Fehlermeldung *nur* hier. Apache prüft vor dem Start seine httpd.conf, und wenn Syntaxfehler drin sind, dann meldet er es und startet gar nicht.

Falls er halbwegs normal starten kann, dann schreibt der Apache seine Fehlermeldungen nach "\logs\error.log". Existiert eine solche Datei, und was steht drin?