Catalyst
を使用してフレームワークを機能させようとしていますTemplate Toolkit
が、 に問題がありTemplate::Provider
ます。への呼び出しに問題を切り分けましたstat
。ではTemplate::Provider::_init
、呼び出しはstat
正しく機能しますが、他の関数では stat への呼び出しは [] を返します。奇妙なキャッシングを行っているようTemplate::Provider
ですが、何が何なのかよくわかりません。誰にもアイデアはありますか?
編集:もう少し詳細:
Catalyst 開発サーバーから Apache/mod_perl に移行しようとしています。Couldn't render template "file error - mytemplate.tt: not found"
エラーが発生します。ここに私の設定のデバッグダンプがあります:
Config
do {
my $a = {
"Action::RenderView" => {
ignore_classes => [
"DBIx::Class::ResultSource::Table",
"DBIx::Class::ResultSourceHandle",
"DateTime",
],
scrubber_func => sub { "???" },
},
"Plugin::ConfigLoader" => {},
home => "/home/myuser/pathtosite",
name => "Stream",
root => bless({
dirs => ["", "home", "myuser", "pathtosite"],
file_spec_class => undef,
volume => "",
}, "Path::Class::Dir"),
static => {
debug => 1,
dirs => [],
ignore_dirs => [],
ignore_extensions => ["tmpl", "tt", "tt2", "html", "xhtml"],
include_path => ['fix'],
mime_types => {},
mime_types_obj => bless({}, "MIME::Types"),
no_logs => 1,
},
};
$a->{static}{include_path}[0] = $a->{root};
$a;
}
誰かがここで説明したのとほぼ同じ問題: http://www.gossamer-threads.com/lists/catalyst/users/14888