ページの作成や編集にはユーザ登録が必要です。
3.5.3dev1+mod_perlでCan't call methodエラー
- 投稿者: Yoshimov
- カテゴリ: 本体
- 優先度: 普通
- 状態: リリース済
- 日時: 2004年01月23日 11時56分47秒
内容
3.5.3dev1+mod_perlで、デフォルトの状態のまま起動しようとしたところ、以下のようなエラーが出ました。
Can't call method "exists_interwiki" on an undefined value at lib/Wiki/Keyword.pm line 154.
mod_perlを外すと正しく動作することは確認済みです。ご報告まで。
コメント
- 3.5.3dev3でも同様でした。3.5.2は問題なく動作しています。 - Yoshimov (2004年02月26日 12時05分53秒)
- 下記のように修正すると、うまく動作しました。 - Yoshimov (2004年02月26日 12時38分26秒)
--- Parser-org.pm Thu Feb 26 11:43:25 2004 +++ Parser.pm Thu Feb 26 11:43:25 2004 @@ -31,7 +31,7 @@ #(ただしmod_perl+Farmの場合はダメなので毎回newする) if(exists $ENV{MOD_PERL}){ $self->{interwiki} = Wiki::InterWiki->new($wiki); - $self->{keyword} = Wiki::Keyword->new($wiki,$Wiki::Parser::interwiki); + $self->{keyword} = Wiki::Keyword->new($wiki,$self->{interwiki}); } else { unless(defined($Wiki::Parser::keyword)){ $Wiki::Parser::interwiki = Wiki::InterWiki->new($wiki);
- 3.5.3でリリースしました。 - たけぞう (2004年04月10日 17時28分12秒)
最終更新時間:2004年04月10日 17時31分40秒