Hallo!
Dieser Beitrag könnte auch die Überschrift "MIME-Type Problem" haben. Daher noch ein paar gesammelte Erkenntnisse, die vielleicht auf Konfigurationsfehlern von mir beruhen können.
Der Apache verweigert leider seinen Dienst PHP als Handler einzubeziehen, wenn er nur die vier Standardmodule hat:
Natürlich, nicht weil AddHandler in keinem der von Dir verwendeten Module vorhanden ist. Siehe: http://httpd.apache.org/docs-2.0/mod/mod_mime.html#addhandler
schmuckstueck:~
netter Name ;-)
httpd -l
core.c
prefork.c
http_core.c
mod_so.c
Da wird Dir noch ne Menge fehlen, es sei denn Du lädst den Rest dynamisch (die werden da nämlich nicht gelistet).
So Sachen wie Basic-Authentication, oder dass bei einem Request GET / nach GET /index.htm umgeleitet wird, oder "deny from all"... dazu gibt es extra Module.
(wobei PHP als LoadModule angegeben wurde)
Das reicht nicht.
Notiert man "Option -Indexes" in der Serverkonfiguration, wird man an HTML-Dateien keine freude haben. Der Server serviert sie befließen mit dem MIME-Type text/plain ([Voreinstellung des "DefaultType"] auch bei "DefaultType text/html"). Weder die Integration von mime_module, noch von mime_magic_module und deren Konfigurationsanweisungen ändern an diesem Zustand irgendetwas.
Da bezweifele ich dass "Option -Indexes" was damit zu tun hat, das sorgt nur dafür, dass wenn keine index-Datei vorhanden ist der Verzeichnisinhalt nicht gelistet wird. Wozu aber sowieso mod_autoindex notwendig wäre.
http://httpd.apache.org/docs-2.0/mod/core.html#options
In meiner httpd.conf steht sowas:
<IfModule mod_mime.c>
TypesConfig conf/mime.types
</IfModule>
Also
cat mime.types | grep "text/html"
text/html html htm
Ich denke irgendwas wird bei Dir fehlen. Entweder komplett mod_mime, oder die TypesConfig Direktive, oder die angegebene Datei wird nicht gefunden.
Grüße
Andreas
SELFHTML Feature Artikel: http://aktuell.de.selfhtml.org/artikel/