« 秋の一コマ | メイン | 平均燃費 11.02km/L »

MT3.11-ja Upgrade

きっと、あちこちで書かれていると思うので、自分のメモだけ。
[2004/10/22更新]

バグ修正
MT3.01-jaを使っていて、MaiLogで(XMLRPC)、あるいはPost2MT(Perl API)を使って投稿するとゴミみたいなエントリができる事があった。また、Perl APIでドラフト(下書き)でエントリを作っているのに、index.htmlに公開されてしまう(individualは存在しない)問題もあって途方に暮れる事もあったが、いずれも直っている。自分のプログラミングが悪いのかと悩んでいたが、MTの問題でした。

以下、メモ。

ダイナミックパブリッシング関係


  • ドキュメントルートに template_cディレクトリを作る事。パーミッションは 0757か。

  • PHPの環境(php.ini)でEUC-jpがデフォルトとなっていると、UTF-8のページがダイナミックページで文字化けする。これは、ページはUTF-8で出力されるが、httpヘッダがEUC-jpで出力されるため。→php.iniでデフォルトを定義しない。

  • 同じく、php.iniでsafe_mode=onになっていると、実行パスを設定しなければエラーになる。includeも同様。→余りにも面倒なので、取り敢えずphp.iniでsafe_mode=offとした。

  • ページがダイナミックだと、当然の事ながらSSIが使えない。PHP流に書き換えればいいのだが、やっかいだな、どれだけあるか調べなければ…。

MT-Notifier関係


  • [MT]/lib/, [MT]/extlib/, [MT]/tmpl/ 下が変更されているので、再インストール後、[MT]/lib/MT/App/Comments.pmを再度書き換えさせる。(MT-Notifier/Configure/Install)

コメントスパム回避関係


  • [MT]/lib/ 下が変更されているので、[MT]/lib/MT/App/Comments.pmを再度書き換える。

  • これをやる直前、コメントスパムが一通来た。油断も隙もない。