読者です 読者をやめる 読者になる 読者になる

Brew the Mash

クラフトビール好きなITエンジニア@mashmorgan_jpの開発メモなど

【Smarty】syntax errror - unrecognized tagが発生

Smarty2でFatal Errorが発生する事象が発生。 いろいろ試したけど解決せず。

そこでerrorログを見てみたところ、以下を発見。

PHP Fatal error: Smarty error: syntax error: unrecognized tag:

ググッてみたらこんな記事が。

PHPでSmartyを使う - アインシュタインの電話番号

つまり

{literal}{/literal}

で囲みなさいということですね。 今回はレガシーのシステム改修だったので見事にハマりましたが 新規でやる場合は素直にSmarty3以降を使ったほうが良さそうです。