Christoph Schnauß: Apache 2.2 unter WinXPSP2

Beitrag lesen

hallo Ashura,

Ich habe den Apachen ja auch nicht installiert, das will ich auch gar nicht.

Ups. Da fehlt mir jetzt ein bißchen der logische Bezug zum OP. Fehermeldungen wie im OP kannst du ja nur erhalten, wenn er installiert ist.

Diese "Aufsplittung" der httpd.conf ist für die Konfiguration eine entscheidende Neuerung, die die Apache Foundation selbst vorschlägt. Man kann diesem Vorschlag folgen, man muß aber nicht.
Da dies bei meinem Debian-System bereits von Anfang an auf diese Art und Weise geregelt war, habe ich damit kein großes Problem.

Du kennst die entsprechenden Aussagen dazu in meinem Artikel? Die unter http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf09.htm#a2 und http://aktuell.de.selfhtml.org/artikel/server/apacheconf/apconf12.htm#a5 getroffenen Aussagen korrespondieren mit deiner Anmerkung

(nur die Anzahl der Konfigurationsdateien ist dort um einiges niedriger.)

Kopiere es einfach mal in dein Modulverzeichnis
Habe ich soeben gemacht und auch den Pfad entsprechend angepasst

Also hast du deinen Apache 2.2 _doch_ installiert ;)

Die mögliche Alternative besteht darin, PHP in der "CGI-Variante" zu fahren, was unter Windows mehr Erfolg verspricht.
Dies habe ich nun einmal gemäß Anleitung versucht und offenbar startet der Apache damit auch.

Es wäre nicht ganz unwichtig, wenn du jetzt angeben wolltest, welche Anleitung du benutzt hast. Und: ja, genau _diese_ Fehlermeldung erhält man unter Windows bisweilen, aber nach mehr oder weniger oft wiederholten System- oder Apache-Neustarts verschwindet sie in der Regel auf rätselhafte Weise.

Nun läuft der Apache und per phpinfo() konnte ich auch die Funktionstüchtigkeit von PHP überprüfen.

Gratuliere.

Es bleiben nur noch zwei Probleme:
Von mir per / eingebundene Resourcen werden nicht im DocumentRoot gesucht, sondern im ServerRoot.

Was möglicherweise korrekt ist. Dazu müßtest du aber angeben, ob du "so etwas" mit einem virtuellen Host erlebst oder wie sonst dir das passiert.

[Thu Jan 26 20:16:21 2006] [error] [client 127.0.0.1] File does not exist: P:/Apache2/css/foo.css
Es ist aber nur dieses eine Verzeichnis, auf alle anderen kann ich problemlos zugreifen …
So, die Ursache habe ich gefunden: httpd-autoindex.conf
Darin waren diverse Aliase deklariert

Und offenbar war diese Zusatzdatei aktiv, was sie eigentlich nach den "default"-Vorgaben der Apache Foundation nicht hätte sein müssen. Da hast du ein Problem mit den Dateien in deinem ZIP-Archiv, das ich mir übrigens nicht extra deinetwegen runtergezogen habe.

vielleicht helfen meine Gedankengänge noch jemand anderem bei ähnlichen Problemen.

Möglich. Ich darf trotzdem vorerst noch Zurückhaltung empfehlen.

Und zu deiner Verwunderung, daß es noch kein *.deb-Paket gibt: mir ist im Moment noch keine einzige Linux-Distribution bekannt, die distributionsspezifische Pakete für Apache 2.2 anbietet. Für FreeBSD gibt es dagegen einen port. Aber schließlich haben die Linux-Distributionen auch bei Apache 2.0 erst ab 2.0.49 geglaubt, daß es eben die "best available version" ist.

Es gibt vieles, was sich mit Apache 2.2 ändert, und natürlich darf man neugierig sein. Bin ich auch...

Grüße aus Berlin

Christoph S.

--
Visitenkarte
ss:| zu:) ls:& fo:) va:) sh:| rl:|