2012-03-15 17 views
5

OS Xを実行している私のimacで奇妙な問題が発生しました。ホスト:localhost(db設定)を使用すると、フレームワークとCMS設定ファイルでエラーが発生し、 CMS /フレームワークはデータベースに接続できません。しかし、もし私がlocalhostを127.0.0.1に置き換えれば、すべてうまくいくようです。 localhostは127.0.0.1に解決されているので、私はこの問題の原因となっているphp/mysql設定の問題を知りたいと思います。 Wordpress、Cake、CodeIgniterでこの問題が発生しました。PHP MYSQL - 127.0.0.1とlocalhostの相違点

+1

'/ etc/hosts'に' localhost'の正しいエントリがないかチェックしましたか? – wallyk

+0

違いがあります。http://stackoverflow.com/questions/3715925/localhost-vs-127-0-0-1、http://dev.mysql.com/doc/refman/5.6/en/can- not-connect-to-server.htmlとgoogle :) – biziclop

答えて

8

localhost標準のディレクトリでMySQLクライアントにUNIXソケットを試行させます。それが存在しない場合や他の場所にある場合は、接続できません。 127.0.0.1は常にTCP接続を使用します。

マニュアル、C.5.2.2. Can't connect to [local] MySQL serverを参照してください。