Kombination von SSI und PHP im Apache 2

Das Problem ist einfach geschildert: Ich möchte gerne in einer PHP-Datei eine weitere Datei per Server Side Includes (SSI) inkludieren.

Dazu ist die Apache-Direktive

AddOutputFilter INCLUDES .php

entweder in die http.conf oder in eine .htaccess einzutragen. Danach funktioniert zum Beispiel in einer .php-Datei:

<!--#include virtual="weitere_Datei.html" -->

Sogar eine weitere PHP-Datei könnte man inkludieren, deren Inhalte dann auch erst einmal durch den PHP-Prozessor gehen:

<!--include virtual="phpinfo.php" -->

Angezeigt wird die allseits bekannte PHP-Info-Seite.

Die Abarbeitungs-Reihenfolge ist bei der .php-Datei: Zuerst wird der PHP-Code interpretiert und ausgeführt, danach werden die SSI-Klauseln verarbeitet. Tritt hierbei ein Datei-Inklusion auf, wird diese als separater Prozesse komplett ausgeführt und erneut interpretiert, wieder in der gleichen Reihenfolge. Dies kann beliebig geschachtelt werden (sagt zumindest das Apache-Tutorial).