2007/12/06 Thu 15:30
takkyun
インストール後に
Can't call method "title" on an undefined value at lib/sb/Admin/Home.pm line 223.
というメッセージが表示されて、ログインできない場合があります。
これはウェブログデータの id が 0 になっていないために起きる現象です。
SQL が分かる方は、以下のようにして id をセットし直します。
% mysql -h ホスト名 -u ユーザー名 -p データベース名 Enter password: パスワード mysql> update `sb_weblog` set `weblog_id`='0' where `sb_weblog`.`weblog_id`=1 limit 1;
強調部がユーザーの入力する内容です。"%" はシェルやコマンドプロンプトのプロンプト記号、"mysql> "は mysql のプロンプト記号を示します。
ホスト名・ユーザー名・データベース名・パスワードは、設定に応じて変わります。"sb_weblog" は init.cgi で「prefix」を変更している方は変更する必要があります。
phpMyAdmin が利用できる環境でしたら、以下のような手順で変更できます。
phpMyAdmin にアクセス、ログインして、Serene Bach 3.00 β版で利用しているデータベースを選択します。
テーブル一覧より「"sb_weblog"」を選択します。その後「表示」ボタンで「"sb_weblog"」テーブルを表示します。
"weblog_id" が 1 になっているアイテムを編集します。「鉛筆」ボタンを押して下さい。
図では、すでに "weblog_id" が 0 になっていますが、うまくログインできない場合、この id が 1 になっていると思います。
"weblog_id" を 0 に変更して、保存します。
修正後、再度管理画面にアクセスして、正しくログインできるか確認して下さい。
ウェブログ名や説明に日本語が利用されていると、スクリーンショットのように文字化けしている可能性があります。phpMyAdmin上でデータを変更すると、管理画面の方で文字化けしてしまいますが、これは「ホーム」→「ウェブログ設定」で設定し直すようにして下さい。
-
-
<< [お知らせ] 年末年始の帰省について
Serene Bach 3.00 beta002 既知のバグ >>
[0] [top]