このページは、旧Binbo-Specialです。ちょっとずつ精査しながらコンテンツ移行中・・・・・現在のBinbo-Specialはこちら。
HOME > 技術資料 > PHP > (Smarty)Uncaught exception 'SmartyException' with message '{php} is deprecated, set allow_php_tag = true to enable' 的なエラーが出た時に慌てない
スポンサード リンク
 
 
 
 
 
 

(Smarty)Uncaught exception 'SmartyException' with message '{php} is deprecated, set allow_php_tag = true to enable' 的なエラーが出た時に慌てない

タイトル長いわ!

タイトルが長い割に、実は大したことない内容です。
ていうか、Smarty2系まででは出ないはずで、Smarty3系で出る可能性があるエラーメッセージです。

まあ、こういう時にソースを見る事が出来ちゃう人にとっては無縁のエントリーですが、誰かの役に立つかもしれないので一応記録しておきます。


Smarty3系では、デフォルトでは、smartyタグである{php}タグが禁止されているようです。

いきなり結論書いてしまいましたが、どうやらそういうことで、

Smarty.class.php の 170行目あたりに、

public $allow_php_tag = false;

っていう行がありますので、ここをTRUEにしてあげれば良い、と言うことになりますね。

いや~、直接修正するのはちょっと・・・・・

ごもっともでございますね。私も直接修正するのは嫌です。

この変数はpublicなので、デリミタ変える時と同じように、使う側でコントロールしてあげましょう。

2011/02/17

関連項目

CodeIgniter

Smarty

▲一番上へ

ゲーム
技術資料
普段思った事をつらつらと
カスコンテンツ