人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

movableType3.01デベロッパー版(JA)を使っています。ある日突然再構築中に以下のエラーが出るようになってしまい、エントリーの新規投稿時にはinternalServerErrorが出るようになりました。修復方法はないのでしょうか。

Prototype mismatch: sub Params::Validate::validate_pos vs (¥@@) at extlib/Params/ValidatePP.pm line 139.
Prototype mismatch: sub Params::Validate::validate vs (¥@$) at extlib/Params/ValidatePP.pm line 370.

●質問者: que
●カテゴリ:ウェブ制作
✍キーワード:AT ja pm Prototype sub
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● paphio
●20ポイント

http://rebecca.ac/milano/install/archives/000029.html

MT3.1x インストール手順解説: メインメニュー

私は最近使い始めたばかりで、無料版ですので、この症状は出ていません。

バージョンをアップデートした人に多く同じ症状が出ているようです。

ここで大勢の方がコメントしていますので参考になりますか。


2 ● atsuyam
●40ポイント

http://www.yamaguchi.net/archives/000266.html

Movable Type 3.01D Edition 日本語版

同様のエラーは2.661でも出ます。これのほとんどがエントリーの更新(Publish)時のサーバー負荷が原因でタイムアウトするためです。エントリーが180を超えるとこの問題がどのバージョンのMTでも出るようです。。

テンプレートはオリジナルでHTMLコードが重くありませんか?これを軽いデザインに買える事も手ですが、独自デザインを維持して、この負荷を軽減するために私のブログでは、ウェブログの設定>アーカイブの設定>で設定を変えて、個別とカテゴリーのみ更新するようにしています。また、日別と月別まどは手動で一日一回サイトの再構築で更新しています。。

テンプレートを更新して個別のエントリーを一気に更新する場合には、mt.cfgファイルのEntriesPerRebuild の数値を少なく(10〜20)設定する事で、一度に更新するページ数がへりますのでサーバーの負荷が軽減されます。

◎質問者からの返答

試してみました。

残念ながら改善せずです。

というのも、まだエントリー数が50も行ってないのでそれほど負担になっているとは考えにくいのです。テンプレートももちろんごく軽いものを使用しています。

設定でいくつかのエントリーのトラックバックを受け付けるようにした直後に発生し、設定を戻しても同じエラーが出るようになったようなきがします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ