MySQL 3.23でなんとか動かす(応急処置)

| | コメント(0) | トラックバック(0)

前の記事で書いたように、このブログ、MovableType4にバージョンをあげたのはいいがMySQLが3.23だったために正常に動作しない部分が出てました。

でも色々調べていたら何とか修正する方法を発見、実行できたので忘れないようにメモ書きです。

まず、修正方法はこちらの記事 Dream Seed: MT4をMySQL3.23で無理やり動かす を参考にさせていただきました。原因は lib/MT/ObjectDriver/SQL.pm の263行目(私のファイルでは268行目)がMySQLに対応していない形式ということなので、該当部分を探し出して、

return sprintf "LIMIT %d%s\n", $n,
         ($o ? " OFFSET " . int($o) : "");

この部分を

return sprintf "LIMIT %s%d\n", 
         ($o ? int($o) ." , " : ""), $n;

に変更すればいいとのこと。

動作を確認したところ無事にページが送れるようになりました。よかった〜。これでしばらくはこのままの状態でやっていけるよう。

トラックバック(0)

このブログ記事を参照しているブログ一覧: MySQL 3.23でなんとか動かす(応急処置)

このブログ記事に対するトラックバックURL: http://mk-box.com/txt/mt-tb.cgi/49

コメントする

Captcha Image

Type the characters you see in the picture above.