こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

MovableType3.2のエントリーが出来ない

エントリーで日本語を入力後、保存を行ったときに
「アップデート中にSQLエラーが発生しました: Data too long for column 'entry_title' at row 1 」
が表示され、保存が出来ない。
アルファベットのみの入力を行うと、正常に保存されます。
しかし「サイトの確認」を行うと構築がされておらず、「あなたのサイトをよりアクティブに、よりクリエイティブに。次世代ウェブツール "Movable Type" へようこそ ログイン」初期画面が表示されます。

環境は、自分のパソコン(Windows2000SP4)に
Apache2.0
ActivePerl5.8.7
MySQL5.0
DBD::MYSQLモジュール
MT3.2
をインストールしています。
ファイル場所などは、設定どおりの場所に保存しています。
●httpd.confファイルの内容
228行目DocumentRoot "C:/Program Files/Apache Group/Apache2/htdocs"
515行目ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache2/cgi-bin/"
521行目<Directory "C:/Program Files/Apache Group/Apache2/cgi-bin">
765行目AddHandler cgi-script .cgi .pl

●mt-config.cgiファイルの内容
28行目CGIPath http://localhost/mt/
35~39行目
ObjectDriver DBI::mysql
Database mt_db
DBUser yagi
DBPassword asspie11
DBHost localhost
70行目# DataSource /www/db
90行目StaticWebPath http://localhost/mt/mt-static
272行目PublishCharset shift_jis

●CGIファイルの内容
全ファイル1行目#!C:/Perl/bin/perl -w

投稿日時 - 2005-12-27 19:46:34

QNo.1862757

困ってます

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

私の場合もまったく同じ状況に陥りました。
で、次の方法により解決しました。
mt-config.cgi
#57 のSQLSetNames 1のコメントをはずす
#272 PublishCharset をMysqlで指定したものと同じものに変更
私の場合はshift_jis
これでupgrade完了しました。

投稿日時 - 2005-12-31 18:16:50

補足

回答頂いた方ありがとうございます。
質問する場所を間違えていたみたいなので、一旦打ち切ります。

投稿日時 - 2006-01-02 17:22:55

お礼

ありがとうございます。
エントリーは、成功しました。

しかし、サイト構築を行ったのですが、サイトが構築されず、ログイン画面に戻ってしまいました。

それでも、一つ問題が解決できたのでうれしいです。
ありがとうございます。

投稿日時 - 2006-01-01 11:23:44

あなたにオススメの質問