symfony1.4でdoctrineのコマンド叩いたときのエラー

symfony1.4でdoctrineのコマンド叩いたときに出たエラーの解消法をメモ。

PHP Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Applications/symfony-1.4.1/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 470

Warning: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Applications/symfony-1.4.1/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 470
>> doctrine PDO Connection Error: SQLSTATE[H...[2002] No such file or directory



参照しているmysqlのソケットのパスが違ってるようなので、
database.ymlで指定。


dsnのとこにunix_socket=/path_to_mysql_socket/mysql.sockを追記

all:
doctrine:
class: sfDoctrineDatabase
param:
dsn: 'mysql:host=localhost;dbname=testdb;unix_socket=/path_to_mysql_socket/mysql.sock'
username: 'username'
password: 'passwd'



ちょっとはまった|ω・`)