Exakt. Der Apache wertet alle Dateiendungen aus, da mit den Endungen neben MIME-Typen auch Sprachen, Zeichensätze und Handler bestimmt werden können. Die Endung .html.de zeigt zum Beispiel eine HTML-Datei in Deutsch an.
Da in Deinem Fall .inc kein spezieller MIME-Typ zugewiesen ist, gilt logischerweise der von .php, was wiederum dazu führt, daß die Datei vom PHP-Interpreter erkannt und ausgeführt wird.Ihr könnt das Problem umgehen, indem Ihr .inc einen Typ (sinnvollerweise text/plain) zuweist. Normalerweise ist die Reihenfolge der Endungen egal, geben jedoch zwei Endungen gleiche Daten an, gilt die Endung, die am weitesten rechts steht. Hier würde also links .php mit application/x-httpd-php stehen, rechts .inc mit text/plain -> rechts hat Priorität, der Typ der Datei wird zu text/plain, der PHP-Interpreter fasst die Datei nicht an.
Weitere Informationen findet Ihr in der Apache-Anleitung, Kapitel mod_mime.
Hi Sönke!
Danke für den Hinweis! Mit einer .htaccess und dem Eintrag AddType text/html .inc funktioniert das ganze jetzt, alternativ dazu auch in der httpd.conf.
Clemens