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).
0 Kommentare:
Kommentar veröffentlichen