スポンサーサイト

2013.09.14 Saturday by スポンサードリンク|-|-|-

一定期間更新がないため広告を表示しています

MovableType 3.2へアップグレード

2006.05.14 Sunday 10:05 by abetomoMovableType|-|-

久しぶりに暇ができたので、ふと思い立ってMovableTypeを3.171から3.2へアップグレードした。

MovableType3.2へのアップグレード方法」などを参考に、実行。3.2の管理画面に入り、データベースを移行、再構築・・・まではうまくいったのだが、ブログの個別記事や月別アーカイブページを開くと、次のようなエラーがでてしまった。


Warning: file(/home/sites/xxx/users/xxx/web/cgi/mt/mt-db-pass.cgi): failed to open stream: Permission denied in /home/sites/xxx/users/xxx/web/cgi/mt/php/mt.php on line 161

Warning: implode(): Bad arguments. in /home/sites/xxx/users/xxx/web/cgi/mt/php/mt.php on line 161

SQL/DB Error -- [
Error establishing a database connection!
Are you sure you have the correct user/password?
Are you sure that you have typed the correct hostname?
Are you sure that the database server is running?
]
SQL/DB Error -- [
Error selecting database xxx!
Are you sure it exists?
Are you sure there is a valid database connection?
]

Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in
/home/sites/xxx/users/xxx/web/cgi/mt/php/extlib
/ezsql/ezsql_mysql.php on line 94

Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in
/home/sites/xxx/users/xxx/web/cgi/mt/php/extlib
/ezsql/ezsql_mysql.php on line 95

SQL/DB Error -- []
SQL/DB Error -- []
SQL/DB Error -- []
Error executing error template.


※xxxとなっている部分は、サーバー名など固有の設定名

アップグレードにあたって一番心配だったのはデータベースの更新がうまくできるか、だったのだが、SQL/DB Errorということなので案の定データベース関係で何か問題が起きているようだった。

ああやっぱり。ガックリ・・・している場合ではない。

調べてみると、どうやらDBの設定ミスというよりは、ダイナミック・パブリッシングを使っている場合に起きるエラーらしいことが分かった。

そして結論から言うと、mt.cfgとmt-db-pass.cgiを削除することで解決した。

MovableType3.2-ja2でダイナミックパブリッシング」という記事によると、3.171でmt.cfgだったファイルは3.2でmt-config.cgiに変わり、mt-db-pass.cgiは3.2からなくなっているとのこと。

3.2のファイルをアップロードするとき、CGIPathにそのまま上書きしたので、3.2にはないmt.cfgとmt-db-pass.cgiはそのまま残っていたのだ。で、

Warning: file(/home/sites/xxx/users/xxx/web/cgi/mt/mt-db-pass.cgi): failed to open stream


とか

Warning: implode()


とか書いてあるから、もしかしてmt-db-pass.cgiを消せばいいのか?と思って削除してみたら、最初の2つのWarningは消えたもののSQL/DB Error以下は相変わらず出ていた。そこでmt.cfgも削除してみたところ、見事に復活した。

Are you sure you have the correct user/password?
Are you sure that you have typed the correct hostname?


なんていうから、mt-config.cgiに書いたMySQLの設定が間違っているのかと何度も確認してしまったが、それは正しかったらしい。

ちなみに、「MovableType3.2-ja2でダイナミックパブリッシング」に書かれているようにmt-config.cgiのパーミッションを換えてみたけど、それはあまり関係なかったみたい。でも元に戻すのも怖いので、そのままにしてある。

スポンサーサイト

2013.09.14 Saturday 10:05 by スポンサードリンク|-|-|-


profile

最近の記事

写真たち

abetomo
携帯百景 - abetomo
www.flickr.com

息子の本棚

カテゴリ

アーカイブ

最近のコメント

  • はじめての運動会
    sea
  • 育児の悩み:トイレトレーニング編
    Horka
  • ナナン、落ちる
    sea
  • 明日は入園式
    abetomo
  • 息子、突発性発疹にかかる
    突発性発疹.com
  • 1歳になりました
    abetomo
  • 1歳になりました
    abetomo
  • 生後10ヶ月
    abetomo
  • 怒涛のように過ぎた8月
    abetomo
  • 怒涛のように過ぎた8月
    abetomo

リンク

search this site.

others

sponsored links

powered

無料ブログ作成サービス JUGEM