PowerCMS™
現在、脆弱性に関する情報の公表や情報漏洩に関する報道を受け、お問い合わせが集中しております。そのため、通常よりも回答にお時間をいただいております。何卒ご理解とご協力をお願いいたします。
[新着情報] PHP の重大な脆弱性(CVE-2026-109618、CVE-2026-109619)に関する対応のお願い を追加しました。
[新着情報] JVN#91153973 で注意喚起されている複数の脆弱性についてワークアラウンドの対策 (10月9日更新) を追加しました。
[新着情報] Brotli の脆弱性に関する影響について を追加しました。

PowerCMS ブログ

ホーム > PowerCMS ブログ > DynamicMTML > DynamicMTML が有効な環境で、特定のファイルのみ MT タグがそのまま出力されてしまう場合…

2018年01月25日

DynamicMTML が有効な環境で、特定のファイルのみ MT タグがそのまま出力されてしまう場合に先ず確認するべきポイント

結論から

.mtview.php 内に記載されている変数 $size_limit の値 を大きくすることで動作する様になります。

何故か

DynamicMTML ではリクエストされたサーバー上の実ファイルを PHP で読み込み、ファイル内に記述されている MT タグを動的に処理していますが、対象のファイルがあまりに巨大すぎる場合を考慮して読み込み可能なファイルサイズの上限を設定しています。

その上限のサイズを設定しているのが前述の変数 $size_limit という訳です。

( デフォルトの設定値は 524288 です。単位は byte なので 512KiB ですね。)

設定値を大きくする際の注意点

やみくもに値を大きくすると PHP のメモリー不足エラー ( PHP Fatal error: Allowed memory size of xxx ) が発生する可能性がありますので、サーバーのスペックや php.ini の設定との兼ね合いを考えながら値を設定してください。

そもそも DynamicMTML が動作していない場合

今回は特定のファイルのみ DynamicMTML が動作しない場合のケースでしたが、そもそも動作していないケースなどもあるかと思います。

そういった場合の参考となりそうな情報が PowerCMS ブログの過去記事にございますので、あわせてご参照いただければと思います。

DynamicMTMLのFAQ
https://www.powercms.jp/blog/2011/12/faq.html
DynamicMTMLのデバッグについて
https://www.powercms.jp/blog/2016/09/dynamicmtml-debug.html

カテゴリー
DynamicMTML
トラブルシューティング
投稿者
たはかし

Recent Entries