MovableTypeでこのブログ始めた時から発生していた
Use of uninitialized value in concatenation (.) or string at CGIのパス/ObjectDriver/DBI.pm line 80.
エラーが解決しました。
リビルト時にこのエラーは出るがブログの運用自体には支障がなかったので、解決方法が分からずじまいと言う事も有り、ほったらかしの現状だった。
しかし、直前のエントリーに対して頂いたコメントが、左サイドバーの最近のコメント一覧「Recent Comments」に表示されていない。更に頂いたコメントに対して自分でコメントしてみると、リビルド時に出るエラーと同じ物が発生してコメントできない。
これはいかん。コメント一覧に表示されないのもきっと例のエラーに原因があるに違いない思い、改めて調べ始めてみると・・・。
結果から言うと、最初にMySQLでデータベースを作成した時に、MovableType用のMySQLユーザーの設定が適切でなかったらしい。改めて
mysql> use mysql;mysql> grant all privileges on データベース名.* to ユーザー名@localhost identified by 'パスワード';
mysql> flush privileges;
mysql>
を行った所、リビルドでもエラーは出なくなり、コメントも正しく表示できたし、コメントに対するコメントも問題なし。最初の入り口から間違っていたとは・・・。やっぱり何事も最初が肝心て事ですかね。

コメントする