Rumah  >  Artikel  >  pangkalan data  >  Mengapa Sambungan MySQL Membuang '[2002] Hanya satu penggunaan bagi setiap alamat soket...' Ralat?

Mengapa Sambungan MySQL Membuang '[2002] Hanya satu penggunaan bagi setiap alamat soket...' Ralat?

Linda Hamilton
Linda Hamiltonasal
2024-11-13 01:53:02458semak imbas

Why Does MySQL Connection Throw

Ralat Selesai: Hanya Satu Penggunaan Alamat Soket Dibenarkan

Apabila cuba mewujudkan sambungan dengan MySQL melalui PHP, ralat yang tidak dijangka "[2002] ] Hanya satu penggunaan bagi setiap alamat soket (protokol/alamat rangkaian/port) yang biasanya dibenarkan" kadangkala mungkin timbul. Isu ini nampaknya tidak berkaitan dengan Apache tidak bermula dahulu, seperti yang telah dilaporkan oleh orang lain.

Dalam kes ini, apabila ralat berlaku di tengah-tengah sesi Apache yang aktif, masalahnya mungkin terletak pada tetapan Windows Registry . Untuk membetulkan isu ini, ikut langkah di bawah:

  1. Akses Windows Registry Editor (regedit).
  2. Navigasi ke laluan berikut: HKLMSYSTEMCurrentControlSetServicesTcpipParameters
  3. Buat empat nilai DWORD baru dengan kekunci berikut dan nilai heksadesimal:

      tcpTimedWaitDelay: 0000001E
    • maxuserport: 0000FFFE 🎜>
    • TcpMaxDataRetransmissions: 00000005
    • Simpan perubahan dan mulakan semula pelayan.
  4. Selepas membuat pengubahsuaian pendaftaran ini, ralat tidak sepatutnya muncul lagi. Jika isu berterusan, sila rujuk rujukan yang disediakan dalam penyelesaian yang dibekalkan untuk langkah penyelesaian masalah selanjutnya.

Atas ialah kandungan terperinci Mengapa Sambungan MySQL Membuang '[2002] Hanya satu penggunaan bagi setiap alamat soket...' Ralat?. 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