読者です 読者をやめる 読者になる 読者になる

Cakephp2:Error: Database connection "Mysql" is missing, or could not be created.

MAMP上で作業していて、Cakeフォルダ/app/Console/Command/EverydayShell.php

app/everyday.shでたたくと、以下のようなエラーが出た。

 

Error: Database connection "Mysql" is missing, or could not be created.

 

Mysqlにつながっていません!(要約)

ということらしいけど、EverydayShell.php以外の、例えば普通のControllerからDBに接続は普通にできる。

 

で何かと思ったら原因はMAMPにあったらしく、

'unix_socket' => '/Applications/MAMP/tmp/mysql/mysql.sock',

 

をdatabase.phpのpublic $defaultの1番下に書くと解決した。

めでたしめでたし