msgbartop
だめでつれづれな日記
msgbarbottom

23 12月 09 WordPressを2.9.0にバージョンアップしたら、Ktai Style (携帯対応プラグイン)が原因でInternal Server Errorが発生!

2009/12/19付でWordPress 2.9がリリースされています。

2.9の新機能には以下があるようです。

  • 「ゴミ箱」機能
  • 投稿サムネイル
  • 画像の編集機能
  • メディア埋め込みの高機能化
  • プラグインからのテーマ変更
  • カスタム post_type
  • スラッグベースのカテゴリー・タグテンプレート指定

で、早速バージョンアップしてWordPressのページにあくせすすると、、、Internal Server Errorがでます!!久しぶりに視たよ・・この文字列。

Apacheのエラーログを見てみると以下のログが。

[Tue Dec 22 10:30:47 2009] [error] [client xxx.xxx.xxx.xxx] PHP Fatal error:  Call to undefined function ks_header() in /usr/local/document/wordpress/wp-content/plugins/ktai_style/themes/classic/single.php on line 1

携帯対応プラグインのKtai Styleが原因の模様・・・。Ktai Styleの詳細はこちら

対策

1. プラグインを無理矢理他ディレクトリに移動の上Apacheを再起動

# cd /usr/local/document/wordpress
# cd wp-content/plugins/
# mv ktai_style /tmp
# apachectl stop
# apachectl start

これで一旦表示ができるようになります。

2. 上記実施後、Ktai Styleの最新バージョン(1.8.0)をプラグイン登録

これで修正できました。古いKtai Style(1.7.2)を使っていたのが原因なんでしょうか・・・突き止めていません。

2009/12/29追記

1.8.0でもInternal Server Errorがでたので、1.8.1をインストールして様子見です。1.8.0 => 1.8.1への変更点は以下。「WP Super Cache への対応方法を変更しましたが。これにより、Ktai Style 1.80 において、WP Super Cache と併用したときに発生していた不具合が解消されます (チケット#19919)。」が今回の不具合に関連するんだろうか。。。

ver 1.81 (2009-12-25)
  • 携帯対応ブログの URL として、新たに ドリコムブログ、忍者ブログ(blog.shinobi.jp ドメインのみ) の URL を認識するようにしました。これらのブログは中継ページを出さずに直接リンクします。
  • WP Super Cache への対応方法を変更しました。これにより、Ktai Style 1.80 において、WP Super Cache と併用したときに発生していた不具合が解消されます (チケット#19919)。
  • サーバーの PHP が 5.1 以降、かつ、タイムゾーンの設定が世界標準時よりもプラス (グリニッジ子午線より東の地域) の場合、WordPress 2.9 において携帯管理機構にログインできないことがある不具合を改善しました。
  • Ktai Style 1.80 において、ビジュアルエディタで img 要素の class 属性が消えることがある問題、&lt!?more?> が挿入できない問題を修正しました。(チケット#19918)
  • Ktai Style 1.80 において、携帯の管理パネルからコメント返信ができなかった不具合を修正しました。
  • Ktai Style 1.72?1.80 において、コメント投稿で携帯端末情報 (iモードID、EZ番号等) を必須と設定した場合、携帯端末情報が送信されなかったときのエラーが日本語化されていない不具合を修正しました。
  • WordPress 2.8 以降において、コメントとトラックバック・ピンバックを混在表示させているとき、コメント種別がローカライズされず [Comment] と表示される不具合を修正しました。
  • Classic テーマのコメント表を WordPress 2.7 以降の見た目を WordPress 2.6.5 以前の見た目に似せるようにしました。(従来は Default テーマのコメント表示に似てしまっていました)
  • redir.php テンプレートの仕様を変更し、KS_ALWAYS_RELAY_PAGE を true に設定した場合、携帯サイトの URL と PC サイトの URL が違うにかかわらず「訪問先のサイトは同じ URL で携帯表示があります」という表示になる不具合を修正しました。
  • Ktai Style 1.80 において、ks_content(), ks_get_content() で文字数指定したとき、「続きを読む…」ではなく単なる […] が出力されるようにした仕様変更をやめて、Ktai Style 1.74 までの挙動に戻しました。(チケット#19917)
  • 定数「KS_なんちゃら」の一部を「KTAI_なんちゃら」に変更しました。自作テーマに関するものは KS_ALWAYS_RELAY_PAGE → KTAI_ALWAYS_RELAY_PAGE, KS_ADMIN_MODE → KTAI_ADMIN_MODE のみです。

Pingbacks/Trackbacks

  1. ぷにじぃの備忘録

Leave a Comment