Serene Bach 3.00 β版で管理画面にアクセスできない

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 β版で利用しているデータベースを選択します。

image[phpMyAdmin01.png]

テーブル一覧より「"sb_weblog"」を選択します。その後「表示」ボタンで「"sb_weblog"」テーブルを表示します。

image[phpMyAdmin02.png]

"weblog_id" が 1 になっているアイテムを編集します。「鉛筆」ボタンを押して下さい。

図では、すでに "weblog_id" が 0 になっていますが、うまくログインできない場合、この id が 1 になっていると思います。

image[phpMyAdmin03.png]

"weblog_id" を 0 に変更して、保存します。

修正後、再度管理画面にアクセスして、正しくログインできるか確認して下さい。

ウェブログ名や説明に日本語が利用されていると、スクリーンショットのように文字化けしている可能性があります。phpMyAdmin上でデータを変更すると、管理画面の方で文字化けしてしまいますが、これは「ホーム」→「ウェブログ設定」で設定し直すようにして下さい。



-
-


<< [お知らせ] 年末年始の帰省について
Serene Bach 3.00 beta002 既知のバグ >>
[0] [top]


[Serene Bach 2.25R]