【備忘録】 cakephp導入時の設定
cakephpを導入、諸々の初期設定、DBの作成後、bakeを実行するとMysqlに接続できないとエラー
ターミナル
Error: Database connection "Mysql" is missing, or could not be created.
cakephpのルートでは緑文字で
Your database configuration file is present.
と出ていて、Mysqlの接続は確認済み。
PDOの設定の問題かと思いphpinfo()で確認するも設定済み
■対策
database.php内の"host"を、"localhost"→"127.0.0.1"に変えることで解決
database.php
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => '',
'password' => '',
'database' => '',
'prefix' => '',
'encoding' => 'utf8',
);
これを下記に変更
database.php
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => '',
'password' => '',
'database' => '',
'prefix' => '',
'encoding' => 'utf8',
);