×

Sign in with twitter.

You can follow the user and hashtags.

Share your tips on social media.

Post relative tips.

If you have relative tips, click [Add relative tips] to post.

[CakePHP2] database.phpで'host' => 'localhost' だとcake bake出来なくなる。

@kanonji@kanonji 4480 viewer 33 embed viewer embed
`cake bake db_config`でデフォルト値が`localhost`だったような気がするけど、ともあれ`localhost`にしていると、cake bake modelの際にMySQLにUnixソケットで接続しようとする。
開発中とかローカルであってもtcpで接続するつもりの場合、ブラウザからはMySQLに繋がるのに`cake bake`から繋がらない現象になる。

'host' => '127.0.0.1'にして回避可能。

ただ`localhost`の状態でBake出来てたような気もするから、もしかしたらもうちょっと複雑な条件があるかもしれない。

```
Warning Error: PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in [/path/to/cakephp/lib/Cake/Model/Datasource/Database/Mysql.php, line 149]

Error: Database connection "SQLSTATE[HY000] [2002] No such file or directory" is missing, or could not be created.
```

#cakephp2.0
Add relative tips

Users who share this tip.

Comments