MacでPDOを用いてDB接続をしようとするとタイトルのエラーが出た。 これはSymfonyもPDOを使っていることから同様のエラーが起こる。 対処方法としては2種類。 1.php.iniに pdo_mysql.default_socket=/tmp/mysql.sock という記載を入れる。 2.PDOでDBにコネクトを張る場所にMySQLsocketのパスを追記するため、まずはユニックスパスを以下コマンドで確認。 mysqladmin -p version Connection Localhost via UNIX socket UNIX socket /Applications/XAMPP/xamppfiles/var/mysql/mysql.sock 次にPDOでコネクトしている場所に上記で得たソケットパスを追記(Symfonyならばdatabase.ymlのdsn部分に記