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>
で、無事エラーを回避できました。
コメント