MovableType4.26以降をMySQLベースでインストールする場合の注意

  • CMS
  • 2009.06.12 13:25

Movable Type 4.26 の出荷を開始します

WordPress2.8とほぼ同時にMovableTypeも、バージョン4.26がリリースされました。

細かいバグフィクス以外には大きな変更はないのですが、私のような業務等で頻繁に新規インストールする人には重要な変更点があります。

Movable Type 4.26 を新規インストールで利用する場合

Movable Tyoe 4.26 を新規インストールで、使用するデータベースを MySQL にする場合、環境設定ファイル(mt-config.cgi)に環境変数 SQLSetNames を追加してください。

SQLSetNames 1

データベースの文字コードに「Latin 1」以外を指定して、ダイナミック・パブリッシングを使ったときに文字化けする問題の対策とのことです。

追加しなかった場合問題が起こるのは上記の点だけなのか、
追加しなかった場合インストールそのものが失敗してしまうのか、
その辺りが書かれていないので詳しいことはわからないのですが、mt-config.cgiの最終行に

SQLSetNames 1

の一行を加える、ということを頭に入れておいた方が良さそうです。

追記:
mt-config.cgiはインストール時に自動生成されます。
なので、インストールそのものに失敗するということは考えなくても良さそうです。
インストール後にmt-config.cgiをダウンロードして書き換える必要があるかどうかは、実際に新規インストール時に試してみないとわからないですが…


TwitterTwitterで記事を紹介して下さい(-人-)

Back to top

3 Comments

R-STYLE

Comment

これってMySQLのバージョンによっては問題ありのような…
現行のMTでどういう扱いになっているのかは分かりませんが、多分「SET NAMES ‘文字コード’」を実行するかどうかのフラグだと思うので、MySQL4.0.x以前のバージョンだと「SQLSetNames 1」の行があるとエラーになります。
http://www.r-styles.net/mt-archives/weblog/development/sql.html

  • by: R-STYLE
  • time: 2009.06.12 13:54:42
WebbingStudio

Comment

えー(´Д`

MovableType自体の標準動作環境はMySQL4.0以上になってますね…
ということは、R-STYLEさんが指摘している状況もありうると…
めんどくs(殴)

私の場合、CMSのベースとしてMovableTypeを導入する場合は、エントリー数の多いサイトのアーカイブでない限り、ダイナミック・パブリッシングは使わないです。
サーバーやPHPの設定によって動作にばらつきがあるし、万一のときにサーバー内に実体ファイルが存在しないのはやはり不安が残るからです。

次でWordPressのことを書きますが、MovableTypeがますますいろいろなサーバー環境を想定した業務用に特化してきたことは間違いないですね。

R-STYLE

Comment

ダイナミックパブリッシングじゃなくても、MTの検索結果ページって動的に書き出しますよね?
なので、多分同じ事が起こると思われます。

まぁ、古いサーバでなければ大抵MySQL4.1か5系なので、問題になる事は少なそうですけど。

  • by: R-STYLE
  • time: 2009.06.13 01:00:10
Trackback URL

コメントをどうぞ

About me
うぇびん
Author
うぇびん
Location
Sapporo,Hokkaido
Birth
March 26,1975

フリーのWeb屋です。
主に、各種CMSのデザインカスタマイズを請け負っています。制作会社様への技術提供もやってます。
WebbingStudioは屋号です。ウェビングスタジオとお読みくださいまし。

Archive

pagetop

[No IE6!] このウェブサイトは、InternetExplorer6以前では透過画像などに不具合が生じます。