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

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

[code]
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
[/code]

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

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

[code]
;pdo_mysql.default_socket=/var/mysql/mysql.sock
    ↓
pdo_mysql.default_socket=/tmp/mysql.sock
[/code]

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

This entry was posted in MySQL, php, symfony. Bookmark the permalink.

コメントを残す

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