ホームページ  >  記事  >  データベース  >  **PHP で「エラー: SQLSTATE[HY000] [2002] ターゲット マシンが積極的に拒否したため接続できませんでした」エラーが発生するのはなぜですか?**

**PHP で「エラー: SQLSTATE[HY000] [2002] ターゲット マシンが積極的に拒否したため接続できませんでした」エラーが発生するのはなぜですか?**

Barbara Streisand
Barbara Streisandオリジナル
2024-10-26 22:08:29737ブラウズ

**Why Am I Getting the

「エラー: SQLSTATE[HY000] [2002] ターゲット マシンが積極的に拒否したため、接続を確立できませんでした」の説明

次の場合に 'PDOException' 例外がスローされますPHP Data Objects (PDO) 拡張機能でデータベースとの対話中にエラーが発生しました。エラー メッセージ「SQLSTATE[HY000] [2002] ターゲット マシンが積極的に拒否したため接続できませんでした」は、PDO がデータベース サーバーへの接続を確立できなかったことを示します。

このエラーは通常、次の場合に発生します。データベース サーバーが実行されていないか、接続文字列で指定されたネットワーク ポートをリッスンしていません。最も一般的な原因は、WAMP サーバー上の MySQL サービスが実行されていないことです。

問題の解決方法

問題を解決するには、MySQL サービスが実行されていることを確認してください。

  • システム トレイの WAMP アイコンを確認します。

    • アイコンがオレンジ色の場合は、WAMP サービスの 1 つが実行されていません。
    • 特に、MySQL サービスが実行されていることを確認します。
  • mysql ログを確認します:

    • mysql ログに役立つ情報が提供されない場合は、次の問い合わせを行ってください。 Windows の Windows イベント ログ ->アプリケーションセクション。そこにあるエラー メッセージは、MySQL の起動失敗の原因を特定するのに役立ちます。
  • 外部の my.ini ファイルを検査します。

    • 場合によっては、my.ini ファイルが存在することがあります。別のインストールからの ini ファイルは、WAMP の MySQL サービスに干渉する可能性があります。
    • 「my.ini」ファイルと「my.cnf」ファイルを検索してください。 wamp ディレクトリの外で見つかった場合は、それらが使用されないように削除するか名前を変更します。
  • MySQL サービスを再起動します:

    • 潜在的な原因に対処した後、MySQL サービスを再起動します。

以上が**PHP で「エラー: SQLSTATE[HY000] [2002] ターゲット マシンが積極的に拒否したため接続できませんでした」エラーが発生するのはなぜですか?**の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。