2017年11月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30    

日記リンク

無料ブログはココログ

« 本 | トップページ | PCリフレッシュサービス »

MT エラー回避

MovableType 3.2以降で 再構築時に「500 Internal Server Error」

Berkeley DBを使用している場合 記事が増えてくると頻発

mt-config.cgiに EntriesPerRebuild 追加

3.3では記述がありませんが 標準では 1度に再構築するエントリ数40

EntriesPerRebuild 値で設定

EntriesPerRebuild 10

20->10->5 とエラーが出なくなる値まで下げてテスト 


そのままでは 日別、週別、月別アーカイブに関してはデフォルトのままなので

再構築時エラーがでる可能性もあるので 

以下のmt/lib/MT/App/CMS.pm を変更


lib/MT/App/CMS.pm

my %Limit_Multipliers = (
Individual => 1,
Daily => 2,
Weekly => 5,
Monthly => 10,
Dynamic => 5,
);

上記の値は、エントリ再構築時のページ数(EntriesPerRebuild)に数値を掛け算した値が
各アーカイブの1度に再構築できるページ数

Daily(日別アーカイブ) EntriesPerRebuild × 2
Weekly(週別アーカイブ)EntriesPerRebuild × 5
Monthly(月別アーカイブ)EntriesPerRebuild × 10


全部 1に変更

再構築時 時間がかかりますが エラーはでなくなりました


MySQLかSQLLite が使えれば 何も問題ないですが

別料金だったりすると Berkeley DB使い続けるしかないし・・・・

上記でも 新規投稿時や記事編集時にエラーが出ることがありますが

再構築することで 直りますので当面は様子見です


新規投稿時や記事編集時にエラーエラーがでても再構築でエラーが

でると・・・・・お手上げでしたが 再構築のエラーが回避できたので

何とかなりそうです

« 本 | トップページ | PCリフレッシュサービス »

メモ」カテゴリの記事

コメント

例のB社の問題のことでしょうか?

はい
それもありますが 別サイトでもあったので 対策方法をメモしておこうと思い書きました

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/997/15716439

この記事へのトラックバック一覧です: MT エラー回避:

« 本 | トップページ | PCリフレッシュサービス »