MySQL 3.23でなんとか動かす(応急処置)
前の記事で書いたように、このブログ、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
コメントする