Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Configuration Directive Reference環境変数リファレンス

DynamicTemplateAllowPHP

最終更新日: 2026.11.11

ダイナミックパブリッシングで、テンプレートに直接記述した PHP コードの実行許可を指定します。許可する場合は 1、制限(拒否)する場合は 0 を指定してください。次の書式で記述した PHP コードが対象です。

  • {{php}}...{{/php}}
  • <?php ... ?>

初期設定値は Movable Type のバージョンにより異なります。

テンプレートタグの出力に含まれる PHP コード

記事の本文など、テンプレートタグが出力した内容に PHP コードが含まれていても、この設定にかかわらず実行されません。ただし、次のいずれかに該当する場合は、MTInclude、MTIncludeBlock、MTWidgetSet、MTWidgetManager で読み込んだ内容に含まれる PHP コードが実行されます。

  • サイトのインクルード方式が PHP で、MTInclude または MTIncludeBlock に ssi="1" を指定している
  • 読み込むテンプレートで、サーバーサイドインクルードの設定を有効にしている(MTWidgetSet、MTWidgetManager では、読み込む各ウィジェットの設定が対象です)

Movable Type 8.8.7 で、設定が 0 の場合でも、上記の条件に該当するときは PHP コードを実行するように変更しました。Movable Type 9 も同じ動作です。

使い方

DynamicTemplateAllowPHP 0

初期設定値

MT8以前 1
MT9以降 0

DynamicTemplateAllowPHP と関連のある環境変数 (7)