MT4の500エラー回避完了
なんかうまいこといったっぽい?かな。
先日書いたように、最近、エントリを上げるごとに500エラー(サーバーの内部エラー)が出るようになって、エントリ自体はアップできるんだけども、トラックバックとかができなくなってた。
それでもまあ、エントリ自体はアップできるので放っておいたのだけれど、とうとうそれも反映されなくなってしまって役立たずになってしまった。(一応中では保存されていて、手動で再構築すれば反映される)
てなわけで、いろいろググってみた。
対処法は色々あるようで、つまりは決定打がないってことみたい。
データベースを変更するというのがかなり有効な方法らしいが、そこそこやり方が面倒くさそう。
というわけで、一番楽そうなやり方で成功したのが「ダイナミック・バブリッシング」の導入。
普通、MT4を再構築すると、php(or html)ファイルを作製する(スタティック・パブリッシング)わけだけども、「ダイナミック・バブリッシング」ってのは、それをせず、サーバーにリクエストがあるごとにページを生成する機能だそうだ。あんまり聞くな。
いろいろ試行錯誤した結果、どうやらこれでうまいこといった(エラーが出なくなって、ちゃんとエントリも反映される)ので、これでよしとする。
やったことは、MT4の
設定>ブログの設定>公開>公開に関するオプション>公開方法
で
「アーカイブテンプレートのみダイナミックで構築する」
を選択。
要は一部だけダイナミック・バブリッシングを適用すると。
これでうまくいったんだからそれでいいじゃないか。(^^;
突然食いたくなったものリスト:
- スパゲッティ・ミートソース
本日のBGM:
大人の運動会 /麗美
カテゴリ
ブログトラックバック(0)
このブログ記事を参照しているブログ一覧: MT4の500エラー回避完了
このブログ記事に対するトラックバックURL: http://taizo3.net/cgi-bin/mt/mt-tb.cgi/5043
トラックバックいただく場合は、本文に記事へのリンクを入れてください。



はじめまして、せなっち♪と申します。m(_._)m
エラーがでるけれども、エントリはされているので深く気にして無かった
のですが、TBも打てない状況でして…。
同様のエラーに悩まされて、検索してたどり着きました。
この方法を試してみたいと思っているのですが、自分のMT4.01の設定では
公開に関するオプションには、「優先アーカイブタイプ」「公開キュー」「アーカイブ拡張子」の3項目しかありません。
言われている「公開方法」はどこから指定できるのでしょうか?
お手数ですが、教えて頂ければ助かります。
宜しくお願い致します。
せなっち♪さん メリー・クリスマス。(^O^)
「優先アーカイブタイプ」と「公開キュー」の間にあるはずなんですが。(^^;
と、ちょっと調べてみると、MTのマニュアル
ブログの設定 : 公開設定
http://www.movabletype.jp/documentation/cfg_archives.html
ダイナミック・パブリッシング
http://www.movabletype.jp/documentation/supporting_dynamic_publishing.html
くらいが参考になるかもですね。
ここに、
「ダイナミック・パブリッシングを利用する場合、データベースは MySQL, PostgreSQL, SQLite (v2) をお使いください。SQLite (v3) では動作しません。また、ウェブサーバーとして Apache を使用している場合 .htaccess ファイルが利用可能である必要があります。」
てありました。
せなっち♪さんはひょっとしたらデータベースにSQLiteというのを使ってるのかもしれません。この辺のことは私にはさっぱりわからんのですが。
お役に立てず申し訳ありません。
こんにちは。
丁寧な解説ありがとうございました。m(_._)m
ご指摘のとおりで、当方はSQLite3を使っています。
残念ですが、別の方法を試みてみます。
コメントの投稿時にも500エラーが発生するように
なってきたので、ちょっと緊急度が高まってきました。(;^_^A
ラーメンやうどん等のB級グルメは大好きなので
これを期に、また遊びに寄らせて頂きますね。
せなっち♪さん こんにちは。
お役に立てず、すみません。
これに懲りず、また遊びに来てくださいね。