2

ヘッダー、フッターなどのファイルを含む静的な Web ページについてお尋ねします。明らかに、SSI を使用して動的サイトを構築するには、PHP を使用する方がよいでしょう。

する理由はありますか

<!--#include virtual="../quote.txt" -->

それ以外の

<?php include("../quote.txt"); ?>

(または別の言語で同等のもの)?

現在 SSI を使用して別のページに同じヘッダーを含める Web サイトを更新するタスクを与えられているため、質問しています。

4

3 に答える 3

2

ページで他のPHPを使用していない場合、SSIを使用すると、ApacheプロセスがHTMLを生成して提供するためにPHPインタープリターをロードする必要がなくなります。

于 2011-10-12T16:39:05.360 に答える
1

includePHPに相当するものではありません。#include virtualつまり、virtualDocsです。

したがって、SSIディレクティブが実行していることをPHPで模倣できるだけではありません。

CGIハンドラーが構成されている場合は、SSIを介してPHPを実行することもできます。また、が有効になっている場合は、SSIを実行できますmod_php

したがって、これは、現在のサイトを再設計し、おそらくSSIからの変更を検討するかどうかを知るのに役立つ場合があります。

詳細については、 Apacheモジュールmod_includeを参照してください。

于 2011-10-12T17:00:16.633 に答える