既定のヘッダ・フッターを作成するとSoftware error
いつもお世話になっています。
共通設定で、既定のヘッダ・フッターを作成しようとするとSoftware errorが出ます。
Milkystepは今現在最新バージョンのVer 1.70
サーバーはさくらサーバー(スタンダード)です。
Peal5 5.8.0
PHP 5.2.17
Apacheバージョン Apache/1.3.42 (Unix) mod_ssl/2.8.31 OpenSSL/0.9.8e
データベース バージョン: MySQL 5.5
エラーは以下の通りです。
※テストとして名前も内容も「テスト」と入力しています
(転載はじめ)
_______________________________________________________________
Software error:
Unknown column 'html' in 'field list' SQL: INSERT IGNORE INTO `ms_definehead` ( no, html, nl2br, title, content ) VALUES( 2, '', '', 'テスト', 'テスト' ) at ./lib/db.pl line 24.
For help, please send mail to the webmaster (support@sakura.ad.jp), giving this error message and the time and date of the error.
_______________________________________________________________
(転載終わり)
./lib/db.pl line 24. でMilkystepのmsフォルダの中のdb.plの24行目は
sub query{
my ($sql) = @_;
our $sth = $db::dbh->prepare($sql) || die $db::dbh->errstr();
my $exec = $sth->execute() || die $sth->errstr().”\nSQL:\n”.$sql; ←24行目:ここです。
return $exec;
}
解決法をご存じの方がいらっしゃいましたら教えていただけたら幸いに存じ上げます。
平素はMilkyStepをご利用いただきありがとうございます。
エラーの内容から、バージョンアップ時などにデータベースの再構築がうまく行われていない可能性がございます。
念のため一度データベースのバックアップを取得していただき、その後「共通設定」→「データベースの再構築」から、データベースの再構築を行っていただきますようお願いいたします。
ありがとうございます。
仰った通り、データベースの再構築を行ったら見事に直りました!助かりました。
ありがとうございます。