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

【ステップ4】管理ユーザー作成エラー

yokochan > 【ステップ4】管理ユーザー作成エラー @ 2014/6/5 18:20
PHP、データベースともに初心者です。

データベースを構築した後の、管理情報を登録するところで「ユーザーを作成できませんでした。」とのエラーが出ます。
Chrome,firefox,IEでインストール作業を行っておりますが、ブラウザによってエラーコードに違いがあります。

【動作環境】
■ BaserCMSのバージョン:3.0.2
■ レンタルサーバー名:自社サーバー
■ スマートURLの利用:-
■ 設置フォルダ: [ドキュメントルート]
■ 利用しているデータベース: [MySQL]
■ PHPスキル(自己評価): [全くわからない]
■ OSの種類:Linux
■ Webサーバー:Apache
■ PHPのバージョン:5.2.17
■ データベース種類・バージョン:MySQL 5.1.58



以下、Chrome,firefoxの時に出るエラーコードです。

Notice (8): Undefined property: BcMysql::$error [CORE/Baser/Controller/InstallationsController.php, line 292]
Code Context
$db = object(BcMysql) {
description => 'MySQL DBO Driver'
startQuote => '`'
endQuote => '`'
fieldParameters => array(
'charset' => array(
[maximum depth reached]
),
'collate' => array(
[maximum depth reached]
),
'comment' => array(
[maximum depth reached]
)
)
tableParameters => array(
'charset' => array(
[maximum depth reached]
),
'collate' => array(
[maximum depth reached]
),
'engine' => array(
[maximum depth reached]
)
)
columns => array(
'primary_key' => array(
[maximum depth reached]
),
'string' => array(
[maximum depth reached]
),
'text' => array(
[maximum depth reached]
),
'biginteger' => array(
[maximum depth reached]
),
'integer' => array(
[maximum depth reached]
),
'float' => array(
[maximum depth reached]
),
'datetime' => array(
[maximum depth reached]
),
'timestamp' => array(
[maximum depth reached]
),
'time' => array(
[maximum depth reached]
),
'date' => array(
[maximum depth reached]
),
'binary' => array(
[maximum depth reached]
),
'boolean' => array(
[maximum depth reached]
)
)
index => array(
'PRI' => 'primary',
'MUL' => 'index',
'UNI' => 'unique'
)
alias => 'AS '
cacheMethods => true
useNestedTransactions => false
fullDebug => false
affected => null
numRows => null
took => null
configKeyName => 'baser'
virtualFieldSeparator => '__'
connected => true
config => array(
'password' => '*****',
'login' => '*****',
'host' => '*****',
'database' => '*****',
'port' => '*****',
'prefix' => '*****',
'schema' => '*****',
'persistent' => false,
'datasource' => 'Database/BcMysql',
'encoding' => 'utf8'
)
cacheSources => true
map => array(
(int) 0 => array(
[maximum depth reached]
),
(int) 1 => array(
[maximum depth reached]
),
(int) 2 => array(
[maximum depth reached]
),
(int) 3 => array(
[maximum depth reached]
),
(int) 4 => array(
[maximum depth reached]
),
(int) 5 => array(
[maximum depth reached]
),
(int) 6 => array(
[maximum depth reached]
),
(int) 7 => array(
[maximum depth reached]
),
(int) 8 => array(
[maximum depth reached]
),
(int) 9 => array(
[maximum depth reached]
),
(int) 10 => array(
[maximum depth reached]
),
(int) 11 => array(
[maximum depth reached]
),
(int) 12 => array(
[maximum depth reached]
),
(int) 13 => array(
[maximum depth reached]
),
(int) 14 => array(
[maximum depth reached]
),
(int) 15 => array(
[maximum depth reached]
),
(int) 16 => array(
[maximum depth reached]
),
(int) 17 => array(
[maximum depth reached]
)
)
}
$salt = '***********************'
$cipherSeed = '********************'
$user = array(
'name' => '***********',
'password_1' => '*******',
'password_2' => '*******',
'email' => '*******@gmail.com'
)
以上が、Chrome,firefoxの場合に出るエラーです。

次にIEの時に出るエラーコードです。

Notice (8): Undefined index: dbType [CORE/Baser/Controller/InstallationsController.php, line 504]
Notice (8): Undefined index: dbHost [CORE/Baser/Controller/InstallationsController.php, line 505]
Notice (8): Undefined index: dbPort [CORE/Baser/Controller/InstallationsController.php, line 506]
Notice (8): Undefined index: dbUsername [CORE/Baser/Controller/InstallationsController.php, line 507]
Notice (8): Undefined index: dbPassword [CORE/Baser/Controller/InstallationsController.php, line 508]
Notice (8): Undefined index: dbPrefix [CORE/Baser/Controller/InstallationsController.php, line 509]
Notice (8): Undefined index: dbName [CORE/Baser/Controller/InstallationsController.php, line 510]
Notice (8): Undefined index: dbSchema [CORE/Baser/Controller/InstallationsController.php, line 511]
Notice (8): Undefined index: dbEncoding [CORE/Baser/Controller/InstallationsController.php, line 512]



Missing Datasource

エラー: Datasource class could not be found.

注意: このエラーメッセージをカスタマイズしたい場合は、 app/View/Errors/missing_datasource.ctp を作成してください

Stack Trace
CORE/Cake/Model/ConnectionManager.php line 94 → ConnectionManager::loadDataSource(string)
CORE/Baser/Controller/Component/BcManagerComponent.php line 174 → ConnectionManager::getDataSource(string)
CORE/Baser/Controller/InstallationsController.php line 268 → BcManagerComponent->connectDb(array)
[internal function] → InstallationsController->step4()
CORE/Cake/Controller/Controller.php line 490 → ReflectionMethod->invokeArgs(InstallationsController, array)
CORE/Cake/Routing/Dispatcher.php line 185 → Controller->invokeAction(CakeRequest)
CORE/Cake/Routing/Dispatcher.php line 160 → Dispatcher->_invoke(InstallationsController, CakeRequest, CakeResponse)
APP/webroot/index.php line 151 → Dispatcher->dispatch(CakeRequest, CakeResponse)
ROOT/index.php line 51 → require(string)

以上が、IEの時に出るエラーです。

なお、データベースはSqliteでも試してみたのですが上手くいきませんでした。
以上、大変長くて申し訳ございませんが、何卒宜しくお願い致します。

goichi > Re: 【ステップ4】管理ユーザー作成エラー @ 2014/6/7 13:21
こんにちは(^^
私もそんなに詳しいわけではないのですが、自社サーバーとの事なので、PHPの設定(データベースが使えるようにしてあるか)など、まずは根本的な所をお確かめいただいた上、baserCMSでない通常のPHPファイルからデータベースに接続・利用できることを確認してみてください。

エラーの内容を見ていると、そもそもPDOでDBに接続できていないような気がします。
yokochan > Re: 【ステップ4】管理ユーザー作成エラー @ 2014/6/9 10:46
goichi様

ご連絡有難うございます。
返信が遅くなり申し訳ございません。

データベースの接続は、サーバーにPhpMyAdminをインストールして確認致しましたが、
PDOでの接続というのがよく理解出来ていませんので、勉強しなおします。

ちなみに、MysqlやPHPの仕様の問題でインストール出来ないのか確かめるため、
最新版のWordpress(3.9.1)をインストールしてみたところ、正常にインストールできました。

使い易さ等々を考えるとBasercmsを使いたいので、なんとか解決したいのです。
他にも考えられる点が御座いましたら、お知恵をお貸し下さい。
宜しくお願い致します。
goichi > Re: 【ステップ4】管理ユーザー作成エラー @ 2014/6/15 16:04
お返事が遅くなりました。m(__)m
WordPressが正常にインストールできるのであれば、PHPもMySQLも普通に動いているのでしょうね・・・・。
うーん、なぜでしょう。

IEで出るというエラー文が示すエラーの該当箇所を見てみると、
前のステップで入力したDBの情報(パスワードとかユーザー名とかDB名とか)をセッションで取得できていないかも知れません。
インストールの流れとしては、どうやら

・DB情報を入力

・セッションで次のステップへ持ち越し

・セッションから取得して、DBに色々と構築(もちろん、管理ユーザーも)

っていう感じなのですが・・・。
PHPのセッション絡みで、サーバーの設定など思い当たる部分がありませんか?

ログイン
ユーザー名:
パスワード:


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

検索

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

フォーラムガイド


関連リンク

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

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