/var/mysql/mysql.sock 見つからないエラー

2011年6月16日 Posted by PURGE

phpでPDOを使用するときに出たエラー。

Warning: PDO::__construct(): [2002] No such file or directory 
(trying to connect via unix:///var/mysql/mysql.sock) 
in /Users/xxxx/・・・/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 470

読んでの如く、パスに mysql.sock が無いというエラー。

php.ini の設定だろうという事で下記のように変更。
MySQLのインストールは自分で行った為、下記のパスに存在していた。
わからない場合は、my.cnf にmysql.sockのロケーションが設定されているようだ。

;pdo_mysql.default_socket=/var/mysql/mysql.sock
    ↓
pdo_mysql.default_socket=/tmp/mysql.sock

php.ini を変更したので、Webサーバを再起動して解決。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です