0

heroku で cleardb を使用して codeigniter アプリケーションをセットアップしていますが、挿入した値がすべて正しいにもかかわらず、エラーが発生しています。これは単なるテストアプリであるため、以下の構成の詳細をすべて提供しています。エラーのスクリーンショットも投稿しています。ヒントをいただければ幸いです。サポートを確認しましたが、まだ存在しないため、これの代わりに mysqli または PDO を使用する方法について教えてください。

$active_group = 'default';
$active_record = TRUE;

$url=parse_url(getenv("mysql://be581f53f6c3cc:e3dffb73@us-cdbr-east-05.cleardb.net/heroku_29745033f6a8f32?reconnect=true"));


$db['default']['hostname'] = 'us-cdbr-east-05.cleardb.net';
$db['default']['username'] = $url["be581f53f6c3cc"];
$db['default']['password'] = $url["e3dffb73"];
$db['default']['database'] = substr($url["heroku_29745033f6a8f32"],1);
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

ここにエラーがありますここに画像の説明を入力

4

2 に答える 2

1

これがまだアクティブかどうかはわかりませんが、composer をインストールし、次のように composer.json で mysql を有効にする必要があります。

{
"require": {
    "ext-mysql": "*"
   }
}

そして実行します

composer install 

詳細については、これを確認できます

于 2014-05-31T20:57:48.997 に答える
0

簡単な方法で接続を作成しました

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'us-cdbr-iron-east-01.cleardb.net';
$db['default']['username'] = 'b20a.....';
$db['default']['password'] = '26e9...';
$db['default']['database'] = 'heroku_5....';
$db['default']['dbdriver'] = 'mysql';

composer.json を次のように更新するだけです

{
    "require": {
        "ext-mysql": "*",
        "monolog/monolog": "1.2.*"
    }
}

そして実行します

composer install

それから

git add .
git commit -m
git push .............

そしてそれはうまくいっています。

于 2014-12-31T12:52:27.267 に答える