【ステップ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のセッション絡みで、サーバーの設定など思い当たる部分がありませんか? |