MANP+CakePHPではMySQLへの接続をソケットで

cake-logo

いやいや、ちょっとハマった。。

MANPで Apache 8888 MySQL 8889 に設定していて
CakePHP の database.php に以下の設定をしたら

bakeとブラウザで挙動が違う

問題点はポート

 

bake   繋がる
ブラウザ  繋がらない

 

bake 繋がらない
ブラウザ  繋がる

色々Webをあさったけど、一番の解決策はポートを使わずソケット通信をすることらしい。

そこで以下のように直してみた。

 

bake 繋がらない
ブラウザ 繋がる

まだ繋がらない、もう一つ工夫

 

これで見事繋がるようになりました。

ポートは関係なし、ソケット通信だから。

根本的な理由はコンソールとWebでコンフィグが異なってる
ことなんだろうなと思いつつ、作業をすすめる。

コメントを残す