CakePHPの勉強中、MAMPを使ってModelをBakeする時に、以下のようなエラーが出ました。
Warning: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Applications/MAMP/htdocs
この解決のためには、以下のようにapp/config/database.php
の中で定義しているDATABASE_CONFIG
クラスの$defaultプロパティを以下のようにします。
var $default = array( 'driver' => 'mysql', 'persistent' => false, 'host' => 'localhost', 'port' => '/Applications/MAMP/tmp/mysql/mysql.sock', // ←ココ足した 'login' => 'root', 'password' => 'root', 'database' => 'databasename', 'prefix' => '', 'encoding' => 'utf8', );
ところで、今、何が起こってるんでしょうw?