MAMPでCakePHPインストール直後、ModelがBakeできない時の対処方法

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?

MAMPでCakePHPインストール直後、ModelがBakeできない時の対処方法

@shinichiN@shinichiN
以下のように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',

);

#cakephp

↓ プラグインを作る方々への本、書きました。 ↓