linkerは「人と人」「人と情報」「人と物」をつなぐデザインユニットです。

「File include is disabled by "AllowFileInclude" config directive」はMT5.13以降のfileモディファイアに関するエラーです

みなさん、こんにちは、まーしーです。

Movable Typeは5.13から、MTIncludeタグでfileモディファイアがデフォルトでは使えなくなりました。

MTInclude | テンプレートタグリファレンス
http://www.movabletype.jp/documentation/appendices/tags/include.html  

この5.13のアップデートの話はjournalでも書きましたね。

MT 5.13 が出ていますね|linker journal|linker
/journal/2012/02/mt-513.php  

そもそも、5.13でfileモディファイアを使ったらどのようなエラーメッセージを返してくるのか?とおもったのでfileモディファイアを使って再構築してみました。
出てきたエラーメッセージは下記のようなかんじでした。

テンプレート「test」の再構築中にエラーが発生しました: <mtinclude>タグでエラーがありました: File include is disabled by "AllowFileInclude" config directive.

わかりやすいエラーメッセージですね。

AllowFileIncludeの環境変数リファレンスに書いてあるように

AllowFileInclude 1

をmt-config.cgiに指定すれば問題無く使えますね。

AllowFileInclude | 環境変数リファレンス
http://www.movabletype.jp/documentation/appendices/config-directives/allowfileinclude.html  

ということで、アップデートしたばかりであれば特に気にならないのですが、時間がたつと今回のアップデートの様な内容があったことを忘れてしまいでした。
将来、前述の様なエラーメッセージと出会って困った時に、自分のこのエントリーが検索ででてくればいいなぁ、と個人的なメモとして残しておこうと思います。