🍰

CakePHPで bakeを実行した際に「 No such file or directory」が表示された

2024/03/17に公開

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