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',
),
),
);