1回目は同じエラーが出ましたが、2回目は正常にインストールが完了しました。
改めて、5.7.5.3で原因箇所を調べたところ、
/concrete/src/User/User.php
の637行目にある、saveConfig()で発生していました。
このファイル(Userクラス)のコンストラクターで、uIDを取得している箇所があるのですが、
そこで正しく、uIDを取得できない場合があるようです。
そこで、インストール時だけ、saveConfig()を無理やり・・・
public function saveConfig($cfKey, $cfValue)
{
if (is_null($this->getUserID())) {
$this->uID = '1';
}
$db = Loader::db();
$db->Replace('ConfigStore', array('cfKey' => $cfKey, 'cfValue' => $cfValue, 'uID' => $this->getUserID()), array('cfKey', 'uID'), true);
}
として、インストールしてしまいました。
#決して、人に勧められる方法ではありません・・・
環境的にsession情報がサーバーのセッションファイルに書き込めなかったのか、なんらかの根本原因があるような気がしています。
nipper
Re: 5.7.5.3 新規インストールでエラー
設定等は今までと同じです。
さくらインターネットの環境
# concrete5 Version
Core Version - 5.7.5.3
Version Installed - 5.7.5.3
# Server Software
Apache/2.2.29
# Server API
cgi-fcgi
# PHP Version
5.4.45