Mengapa Kod PHP Saya Gagal Menyambung ke MySQL dengan \'Tiada Sambungan Dapat Dibuat Kerana Mesin Sasaran Menolaknya Secara Aktif?\'

DDD
Lepaskan: 2024-11-01 13:39:00
asal
927 orang telah melayarinya

Why Does My PHP Code Fail to Connect to MySQL with

Tiada Sambungan Diwujudkan: Sasaran Mesin Ditolak Sambungan

Apabila cuba untuk melaksanakan kod PHP menggunakan skrip MySQL, ramai pengguna menghadapi mesej ralat:

mysql_connect(): No connection could be made because the target machine actively refused it
Salin selepas log masuk

Ralat ini tidak menunjukkan sebarang isu dalam kod PHP. Sebaliknya, ia mencadangkan bahawa pangkalan data sasaran menolak percubaan sambungan.

Penyelesaian masalah:

Potensi punca ralat ini berkaitan terutamanya dengan tetapan tembok api dan sambungan rangkaian. Untuk menyelesaikan isu ini, pertimbangkan langkah penyelesaian masalah berikut:

  1. Sahkan Sambungan Port: Secara lalai, MySQL menggunakan port 3306 untuk sambungan TCP. Pastikan skrip PHP yang anda gunakan menyatakan nombor port yang betul.
  2. Gunakan 127.0.0.1 Alamat: Daripada menggunakan "localhost" dalam skrip PHP, cuba sambungkan ke pangkalan data menggunakan alamat IP "127.0.0.1". Ini boleh membantu mengenal pasti sama ada pangkalan data mendengar pada alamat IP yang betul.
  3. UDP dan Kesambungan TCP: Ralat juga boleh berlaku jika pangkalan data mendengar pada UDP dan bukannya TCP. Semak konfigurasi pangkalan data untuk memastikan bahawa TCP sedang digunakan.
  4. Kebenaran Firewall: Semak tetapan firewall pada kedua-dua mesin klien dan pelayan. Pastikan sambungan ke port MySQL dibenarkan.
  5. System Listening: Pastikan sistem pangkalan data sebenarnya mendengar sambungan masuk. Semak fail konfigurasi pangkalan data dan sahkan bahawa sistem mendengar pada port yang ditentukan.

Dengan menangani isu-isu yang berpotensi ini, anda boleh mewujudkan sambungan yang berjaya ke pangkalan data MySQL dan menyelesaikan "Mesin Sasaran Actively Refused " ralat.

Atas ialah kandungan terperinci Mengapa Kod PHP Saya Gagal Menyambung ke MySQL dengan \'Tiada Sambungan Dapat Dibuat Kerana Mesin Sasaran Menolaknya Secara Aktif?\'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!