このサイトを管理しているMovable Typeを3.35から4へアップグレードしようと試みました。アップグレードは通常のアップデートと同様にアプリケーションフォルダ(mt)とスタティックフォルダ(mt-static)をごそっと入れ替えた後に、mt-config.cgiを設定していきます。
バージョン3.35からのアップグレードなので単純にmt-config.cgiもそのままでmt.cgiを叩いたところ、以下のようなエラーが発生しました。。。
close An error occurred while attempting to connect to the database. Check the settings and try again. More.
The Unsupported function alarm function is unimplemented at C:\***\extlib/Data/ObjectDriver/Driver/DBI.pm line 56.
該当のDBI.pmの56行目には
alarm 0
となっているので、どうやらWindowsのActivePerl 5.6.1.638(現行5.6台の最新版)では、alarm関数が非対応であるために、このようなエラーが発生しているようです。
対応策としてもActivePerlを5.8の最新版にすれば解決します。
ですがこのエラーを調べているうちにMT4は重いとか、管理系のプラグインが動作しないとかの書き込みがあったので、MT4へのアップグレードはしばらく待ちたいと思います。。。
まぁそんなに急ぐ理由も無いですからね(・ω・)
アップグレード失敗 その4
早速ブログ効果が出たのか(笑)、ホスティング会社から返信きました。 >・お使いの
Movable Type 4.0へアップグレード
ずっと更新さぼっていたけれど、Movable Type 4.0がリリースされたの…