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