xampp mac bake できない

CakePHP

XAMPP for Mac OS X をインストールした環境で、CakePHPをBakeしようとしたら、エラーで焼けませんでした。


エラーの内容は次の通り

Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/cakephp/lib/Cake/Model/Datasource/Database/Mysql.php, line 149]

mysql.sockがないよ〜というエラーのようです。

mysql.sockは、/Applications/XAMPP/xamppfiles/var/mysql/mysql.sockにありました。ターミナルから探さないと見つけられないようです。mysqlの設定ファイル、my.cnfに書いてあるのを確認して、ターミナルで


$ cd /Applications/XAMPP/xamppfiles/var/mysql
$ ls

で確認しました

となれば、後は /var/mysql/mysql.sock があればエラーを回避できそうです。


<code>$ sudo mkdir /var/mysql
$ sudo ln -s /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock /var/mysql/mysql.sock</code>

で、無事エラーを回避できました。

コメント

タイトルとURLをコピーしました