🍰
CakePHPで bakeを実行した際に「 No such file or directory」が表示された
CakePHPのチュートリアルを進めていたところ下記のエラーが発生
Caused by [PDOException] SQLSTATE[HY000] [2002] No such file or directory in /Users/[user]/[cake-dir]/vendor/cakephp/cakephp/src/Database/Driver.php
くだらないところで詰まってしまったので共有
環境
PC: M2 Mac(Macbook air)
CakePHP: ローカル
MySQL: docker
解決策
「docker-compose.yml」で指定した「ports」を追記して解決した。
「app_local.php」 の「Datasources」を編集
'host' => 'localhost' -> 'host' => 'localhost:3306',
'Datasources' => [
'default' => [
'host' => 'localhost:3306',
'username' => 'hoge',
'password' => 'hogehoge',
'database' => 'hoge',
'url' => env('DATABASE_URL', null),
],
結論
それはそう
Discussion