FuelPHP 1.5 データベース接続設定

■課題

fuel/app/config/development/db.php

に接続先の設定をしているのに。

なぜかMysqlにつながらない。

tmp/mysql.sockを見に行くからだ。

私の環境では/var/lib/mysql/mysql.sockにソケットを置いている。

socketの向き先を変更しなければならない。

 

■対応方法

socket='/var/lib/mysql/mysql.sock'を

指定すればよいかと思ってやってみたが、ダメだった。

以下のようにdsn内に設定を記述したら動いた。

 

vi fuel/app/config/development/db.php

return array(
        'default' => array(
                'connection'  => array(
                        'dsn'           => 'mysql:host=localhost;dbname=sample_db;unix_socket=/var/lib/mysql/mysql.sock',
                        'username'      => 'hoge',
                        'password'      => 'fuga',
                ),
        ),
);