Rumah >pangkalan data >tutorial mysql >**Mengapa Saya Mendapat Ralat \'ERROR: SQLSTATE[HY000] [2002] Tiada sambungan boleh dibuat kerana mesin sasaran secara aktif menolaknya\' Ralat dalam PHP?**

**Mengapa Saya Mendapat Ralat \'ERROR: SQLSTATE[HY000] [2002] Tiada sambungan boleh dibuat kerana mesin sasaran secara aktif menolaknya\' Ralat dalam PHP?**

Barbara Streisand
Barbara Streisandasal
2024-10-26 22:08:29849semak imbas

**Why Am I Getting the

“RALAT: SQLSTATE[HY000] [2002] Tiada sambungan boleh dibuat kerana mesin sasaran secara aktif menolaknya” Jelas

Pengecualian 'PDOException' dilemparkan apabila sambungan PHP Data Objects (PDO) menghadapi ralat semasa berinteraksi dengan pangkalan data. Mesej ralat, "SQLSTATE[HY000] [2002] Tiada sambungan boleh dibuat kerana mesin sasaran secara aktif menolaknya," menunjukkan bahawa PDO tidak dapat mewujudkan sambungan ke pelayan pangkalan data.

Ralat ini biasanya berlaku apabila pelayan pangkalan data tidak berjalan atau tidak mendengar pada port rangkaian yang dinyatakan dalam rentetan sambungan. Punca yang paling biasa ialah perkhidmatan MySQL pada pelayan WAMP anda tidak berjalan.

Cara menyelesaikan isu

Untuk menyelesaikan isu, pastikan perkhidmatan MySQL sedang berjalan:

  • Semak ikon WAMP dalam dulang sistem anda:

    • Jika ikon berwarna oren, salah satu perkhidmatan WAMP tidak berjalan.
    • Khususnya , sahkan bahawa perkhidmatan MySQL sedang berjalan.
  • Semak log mysql:

    • Jika log mysql tidak memberikan sebarang maklumat yang berguna, rujuk log peristiwa Windows dalam Windows -> Bahagian aplikasi. Mesej ralat di sana boleh membantu dalam mengenal pasti punca kegagalan permulaan MySQL.
  • Periksa fail my.ini luaran:

    • Kadangkala, my. ini daripada pemasangan lain boleh mengganggu perkhidmatan MySQL WAMP.
    • Cari fail 'my.ini' dan 'my.cnf'. Jika ada yang ditemui di luar direktori wamp, padamkannya atau namakan semula mereka untuk mengelakkannya daripada digunakan.
  • Mulakan semula perkhidmatan MySQL:

    • Selepas menangani punca yang berpotensi, mulakan semula perkhidmatan MySQL.

Atas ialah kandungan terperinci **Mengapa Saya Mendapat Ralat \'ERROR: SQLSTATE[HY000] [2002] Tiada sambungan boleh dibuat kerana mesin sasaran secara aktif menolaknya\' Ralat dalam PHP?**. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn