Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Membetulkan 'Amaran PHP: mysqli_connect(): (HY000/2002): Sambungan ditolak' dalam MAMP?

Bagaimana untuk Membetulkan 'Amaran PHP: mysqli_connect(): (HY000/2002): Sambungan ditolak' dalam MAMP?

Susan Sarandon
Lepaskan: 2024-11-10 18:58:03
asal
201 orang telah melayarinya

How to Fix

Resolusi Terperinci untuk "Amaran PHP: mysqli_connect(): (HY000/2002): Sambungan ditolak"

Menghadapi ralat "PHP Amaran: mysqli_connect(): (HY000/2002): Sambungan ditolak" manakala menggunakan MySQL dalam PHP ialah isu biasa yang boleh timbul akibat kegagalan sambungan antara PHP dan pelayan MySQL.

Jika anda telah menyediakan pangkalan data MySQL menggunakan MAMP dan menggunakan PHP untuk menyambung kepadanya, anda boleh menghadapi kesilapan ini. Isu ini sering berpunca daripada ketidakpadanan antara port yang digunakan oleh MAMP dan port lalai yang dijangkakan oleh PHP untuk sambungan MySQL.

Penyelesaian:

Untuk menyelesaikan isu ini, ikuti langkah berikut:

  1. Semak MAMP MySQL Port:

    Buka MAMP dan navigasi ke "Keutamaan" > "MySQL". Semak medan "MySQL Port" untuk melihat port mana yang dikonfigurasikan. Secara lalai, MAMP menggunakan port 8889 untuk MySQL.

  2. Konfigurasikan PHP untuk Menggunakan MAMP MySQL Port:

    Cari fail konfigurasi PHP anda (biasanya dinamakan "php.ini"). Cari baris bermula dengan "mysqli.default_port" dan tukar nombor port agar sepadan dengan yang digunakan oleh MAMP (cth., mysqli.default_port=8889).

  3. Mulakan semula MAMP MySQL Pelayan:

    Selepas membuat perubahan pada fail konfigurasi PHP, mulakan semula MAMP pelayan MySQL. Ini memastikan konfigurasi port baharu berkuat kuasa.

  4. Cuba Sambung Lagi:

    Setelah pelayan MAMP MySQL telah dimulakan semula, cuba sambungkan ke pangkalan data sekali lagi menggunakan skrip PHP anda. Anda kini sepatutnya boleh menyambung dengan jayanya.

Nota: Jika anda masih menghadapi ralat, semak semula kelayakan pangkalan data anda (nama pengguna, kata laluan dan pangkalan data nama) dan pastikan skrip PHP mempunyai kebenaran yang betul untuk mengakses pangkalan data.

Atas ialah kandungan terperinci Bagaimana untuk Membetulkan 'Amaran PHP: mysqli_connect(): (HY000/2002): Sambungan ditolak' dalam MAMP?. 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan