読者です 読者をやめる 読者になる 読者になる

日頃の行い

個人的な日頃の行いをつらつら書いてます\\\\ ٩( 'ω' )و ////

fuelphp Error - invalid data source name in COREPATH/classes/database/pdo/connection.php on line 94

PHP FuelPHP

こいつが起きたときはDBの設定の問題(見りゃわかるか(´・ω・`)w)。

94行目だと指定したDB名が存在してないときに起こった。

<?php
/**
 * The development database settings. These get merged with the global settings.
 */

return array(
        'default' => array(
                'connection'  => array(
                        'dsn'        => 'mysql:host=localhost;dbname=fuel_sample_dev',
                        'username'   => 'root',
                        'password'   => 'arata',
                ),
        ),
);

ってなってたのに
show databasesしたら

fuelphp_sample_dev


ってなってた。
あほす。

(他の行だとPDOモジュールが読まれていないとかそんなエラーが起きてたりした気がした)

'dsn' => 'mysql:host=localhost;dbname=fuel_sample_dev',

'dsn' => 'mysql:host=localhost;dbname=fuelphp_sample_dev',

と直せば動いた!