Movable Typeをバージョンアップさせたところ、「Use of uninitialized value in modulus (%) at lib/MT/Util.pm line 159.」というエラーが起こるようになりました。これはどのようなエラーで、どうすれば直るのでしょうか?

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2005/02/02 15:41:21
  • 終了:--

回答(2件)

id:jdash No.1

jdash2000回答回数23ベストアンサー獲得回数02005/02/02 16:23:02

ポイント10pt

http://cl.cocolog-nifty.com/dtp/2005/01/movabletype301d.html

M.C.P.C.: MovableType3.01D-jaから3.122アップグレード失敗したと思ったら成功していた

自分のサーバーであればRebootしてみてはいかがでしょうか。mod_perlが原因とか。

id:goalmaster

rebootってなんですか?

今回、3.01から3.15にアップしているので、この方法でいいのかどうか分かりません。

2005/02/02 17:52:41
id:zizz_walla No.2

zizz_walla回答回数121ベストアンサー獲得回数02005/02/03 10:34:00

ポイント50pt

>Use of uninitialized value

>(W) 未定義値を、あたかも既に定義されているかのように使用

>しました。 これは、”” か 0 と解釈されますが、間違いの可

>能性があります。 この警告を止めるには、変数に初期値を代

>入してください。

Movable Type 3.15 のバグですね。

Util.pm line 159.というと days_in という関数です。ちなみに月と年を引数に、その月の日数を計算するサブルーチンです。

ここじたいは問題ないので、使っているところに問題があります。検索してみるとlib/MT/App/CMS.pm の2737行目にバグがいました。

MT::Util::days_in($2)

ここを次のように変えてやるとエラーが発生しなくなります。

対応方法:

 lib/MT/App/CMS.pm の2737行目の

  MT::Util::days_in($2)

 を

  MT::Util::days_in($2, $1)

 に変える。

#不正な作成日時でエントリーを投稿しようとすると起こる不具合のようですが、この操作であっていますか?

どのような操作をするとエラーが起こるのかはっきり書いていただければ確信が持てますが、状況がいまいちわかりません。見当違いな内容ならごめんなさい。

id:goalmaster

ありがとうございます。

無事に解決する事ができました。

今回、いつものようにエントリーを行うと、画面の下の方にそのようなエラーコメント(って言うのかな?)が発生していました。

以前も似た様なことがあり、ほっといて痛い目を見たので、今回の質問に至ったと言うわけです。

本当にありがとうございました。

2005/02/03 12:54:42

コメントはまだありません

この質問への反応(ブックマークコメント)

トラックバック

  • MT3.15のバグ。 MT3.15のバグ。 2006-03-13 16:12:40
    はてな Movable Typeをバージョンアップさせたところ、「Use of uninitialized value in modulus (%) at lib/MT/Util.pm line 159.」というエラーが起こるよ・・ [hatena.ne.jp] Movable Typeをバージョンアップさせたとこ
  • MT3.15��勉����逸��uninitialized value MT3.15��勉����逸��uninitialized value 2006-03-13 16:12:41
    3.15にアップデートしてから,新規エントリー時に, Use of uninitialized value in modulus (%) at lib/MT/Util.pm line 159. ってメッセージが出るようになった。数日気になってたのだが,調べてみた。 はて
  • MovableTypeには、泣かされる MovableTypeには、泣かされる 2006-03-13 16:12:41
    ココに来て!せっかくMoveble Typeにして、やっとサイトを作ったと思えば...
  • MT3.14のバグ MT3.14のバグ 2006-03-13 16:12:41
    エントリーを投稿する際にこのようなエラーメッセージが表示されます。 Use of uninitialized value in modulus (%) at /var/www/lib/MT/Util.pm line 155.問題なく投稿できているのですが、どうしても気になる
  • エントリー送信時のエラー: Movable Type エントリー送信時のエラー: Movable Type 2006-03-13 16:12:41
    Movable Typeの「エントリーの投稿」ページで「保存」をして、ping/trackback送信処理中の表示の下の方に次のエラーが表示されていました。 Use of uninitialized ...
「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません