私は本「Yii を使用したアジャイル Web アプリケーション開発」に従っており、アプリケーション コンポーネントを介して Yii アプリケーションへのデータベース接続をセットアップしています。
本の指示に従い、mysql db ホストは 127.0.0.1 だと言いました。テストを実行しましたが、接続できませんでした。
次に、ホストを「localhost」に変更したところ、機能しました。
なぜこれが事実なのか誰にも分かりますか?
この場所でファイル名ホストを確認してください
C:\WINDOWS\system32\drivers\etc
ホスト ファイルの localhost のデフォルト値を確認します。デフォルトでは、127.0.0.1
そうでない場合は に変更し127.0.0.1
ます。任意の Web ブラウザーで 127.0.0.1 を使用して、wamp サーバーにアクセスしてみてください。
この問題を参照してください: Mysql localhost != 127.0.0.1?
の場合はソケットが使用され、 の場合localhost
は tcp/ip が使用され127.0.0.1
ます。