旧Smartyのサンプルそのままのsetup.phpをSmarty3.1.3で使っていたらTraceエラーが出た。
http://www.smarty.net/docs/ja/installing.smarty.extended.tpl
ここの Example 2.10. /php/includes/guestbook/setup.php のことだが、
エラーの出たファイルでは parent::__constract(); が $this->Smarty(); になっていた。
メソッド名も Class名と同じになっていた(それでConstractorになるはず)が、
例にならって__costractにしたらエラーは出なくなった。
めでたしめでたし。