• 締切済み

Smartyのcompile関連でのエラーです。

php Smarty の質問です。 compile_dir の中に ~.tpl.phpが作成されず、~.tmpだけがあります。 しかし、smartyは毎回、 ^%%45^45E^45E480CD%%index.tpl.php という変な名前のファイルを探しに行って、「そんなの無いよ」とエラーを返してくれます。 どうしたらこのエラーを回避できるのでしょうか? windows xxampp環境で動かしています。

みんなの回答

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

デフォルトキャッシュディレクトリは「compile」になっていると思うのですが 「compile_dir」に変更されたんですかね? ^%%45^45E^45E480CD%%index.tpl.php ↑これは変な名前ですがキャッシュファイルですので正規のファイル名です。 $smarty->compile_dir = "./compile/"; きちんとキャッシュディレクトリを設定してあげれば正常に動作すると思います。

queb
質問者

お礼

ありがとうございます

queb
質問者

補足

すみません。 ミスの原因がわかりました。 include_path の単純な設定ミスでした。