■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

インストール時のエラー

ujuj > インストール時のエラー @ 2014/11/27 13:54
CMSをインストールしたところ、STEP5で真っ白になりました。
フォーラム等参考にしたところ、デバックモードにするとの事でしたので
試すと以下の表示でした。
---------------------------------------------------------------------------------------------------------------------
Fatal error: Call to a member function saveKeyValue() on a non-object in /export/sd203/www/jp/r/e/gmoserver/4/0/sd0208340/s-nets.info/sadomegane/lib/Baser/Controller/BcAppController.php on line 187
---------------------------------------------------------------------------------------------------------------------

エラーから色々と調べるとパッチが出ているようでした。
http://project.e-catchup.jp/issues/7281

ただ、ダウンロード箇所がなく対応できておりません。
ログインもできない状態です。どうぞよろしくお願いいたします。

■CMSなど
baserCMS 3.0.6.1
サーバー:GMOserver




n1215 > Re: インストール時のエラー @ 2014/11/27 14:58
ujuj 様

そのチケットに対応したのは私ですが、時期としては3.0.6がリリースされた直後だったはずです。
3.0.6.1はこの修正を取り込んだ後にリリースされています。

3.0.6.1と違うバージョン、もしかすると3.0.6をお使いではないでしょうか?
3.0.6であれば3.0.6.1にアップデートしていただければ直るはずです。

エラー表示の行数も3.0.6.1なら188行目になるはずです。
https://github.com/baserproject/basercms/blob/basercms-3.0.6.1/lib/Baser/Controller/BcAppController.php#L184-L188

もう一つの可能性としては、3.0.6から3.0.6.1にアップデートした際に一部ファイルの上書きが失敗しているということもあり得ます。

Twitter: @n_1215

ujuj > Re: インストール時のエラー @ 2014/11/27 17:46
n1215 様

早速の回答ありがとうございます。
コアパッケージについては昨日落としたものですので
3.0.6ではないかと思います。

インストール自体も初期インストールですので
上書き失敗というのも考えにくいように思います。
n1215 > Re: インストール時のエラー @ 2014/11/27 18:38
ujuj 様

公式サイトの3.0.6.1のzipに修正が反映されていないのかと思い、先ほど落として中身を確認しました。
エラーが出ているlib/Baser/Controller/BcAppController.phpの
					$SiteConfig->saveKeyValue($this->siteConfigs);

の行は、やはり188行目なんですよね……。

一方ujuj様に示していただいているエラーメッセージではエラーが発生した行は187行目となっています。
引用:
---------------------------------------------------------------------------------------------------------------------
Fatal error: Call to a member function saveKeyValue() on a non-object in /export/sd203/www/jp/r/e/gmoserver/4/0/sd0208340/s-nets.info/sadomegane/lib/Baser/Controller/BcAppController.php on line 187
---------------------------------------------------------------------------------------------------------------------

エラーメッセージが間違っていなければ、実行されているPHPファイルの内容が異なるということになります。


引用:
3.0.6ではないかと思います。

昨日ならば古いバージョンをDLしたとは考えにくいのですが、原因の切り分けのため確証が欲しいです。
もしサイトからダウンロードしたzipファイルが残っていれば
basercms-3.0.6.1.zipなどとファイル名にバージョン番号が入っているはずですが、
確認できる状況でしょうか?

もし削除済であったり、確認できない状態であればBcAppController.phpのファイルの中身を直接検証しましょう。
私が手元に落とした3.0.6.1のlib/Baser/Controller/BcAppController.phpは
181行目〜192行目が下記の通りになっています。
			// サイト基本設定の読み込み
			// DBに接続できない場合、CakePHPのエラーメッセージが表示されてしまう為、 try を利用
			try {
				$SiteConfig = ClassRegistry::init('SiteConfig');
				$this->siteConfigs = Configure::read('BcSite');
				if (empty($this->siteConfigs['version'])) {
					$this->siteConfigs['version'] = $this->getBaserVersion();
					$SiteConfig->saveKeyValue($this->siteConfigs);
				}
			} catch (Exception $ex) {
				$this->siteConfigs = array();
			}

サーバにアップした同じファイルの該当箇所と比べていただけますか?

Twitter: @n_1215

ujuj > Re: インストール時のエラー @ 2014/12/1 9:10
n1215 様

エラーの件、お手数おかけしております。
いただいた内容を元に確認いたしました。

1.zipのファイルバージョン
ご指摘いただたい通り、「basercms-3.0.6.zip」でした。
ただ、ファイルの作成日時(=ダウンロード日時)を確認したところ
2014‎年‎11‎月‎26‎日、‏‎12:19:55 となっておりました。
この時点でこのバージョンだったのではないかと思います。
※ちなみにDLリンクは公式サイトのダウンロード>コアダウンロード>緑バナーです。

2.BcAppController.php 181行目〜192行目
念のため、ソース箇所も記載いたします。
			// サイト基本設定の読み込み
			// DBに接続できない場合、CakePHPのエラーメッセージが表示されてしまう為、 try を利用
			try {
				$this->siteConfigs = Configure::read('BcSite');
				if (empty($this->siteConfigs['version'])) {
					$this->siteConfigs['version'] = $this->getBaserVersion();
					$SiteConfig->saveKeyValue($this->siteConfigs);
				}
			} catch (Exception $ex) {
				$this->siteConfigs = array();
			}


以上となります。対応策はアップデートで宜しいでしょうか。
ご教示いただけますと幸いです。

n1215 > Re: インストール時のエラー @ 2014/12/2 0:53
ujuj 様

アップデートでも問題はないと思いますが、
まだインストール以外の作業を行っていないなら一度ファイルとデータベースを空にして、
3.0.6.1を新規インストールすることをおすすめします。

Twitter: @n_1215

ujuj > Re: インストール時のエラー @ 2014/12/2 12:00
n1215 様

エラーの件、ありがとうございました。
該当フォルダを削除後、データベースもクリアし
再度、試行したところ、無事にインストールできました。

お手数おかけいたしました。
解決いたしたのでクローズとさせていただきます。
ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
42 人のユーザが現在オンラインです。 (40 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 42