WEBアプリケーション研究室 開発ノート TOP

WEBアプリケーション研究室 開発ノート [symfony] doctrineでmysqlのソケットエラー

スポンサーサイト

-------- --:--

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

    このエントリーをはてなブックマークに追加

なかなか時間がなくて試せなかったsymfony1.2系を試してみました。
どうせ試すならdoctrineをと思いやってみたところ


symfony doctrine-build-all

SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket ''

というエラーが出ました。
PDOになったのでsocketを指定してやらなければいけなくなったのか、それとも、試したサーバーがPHPをソースから入れて、MySqlはパッケージで入れてるからなのか原因はわかりませんが、接続先のunix_socketを指定してやらなければならないようです。PDOのdsnにunix_socketを指定する書き方は

mysql:dbname=name;host=localhost;unix_socket=/var/lib/mysql/mysql.sock

です。これで、うまく接続できました。

[symfony 1.2.2]
スポンサーサイト

    このエントリーをはてなブックマークに追加
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。