Rumah > Artikel > pangkalan data > Apa yang Menyebabkan Ralat "mysqli_connect(): Sambungan Ditolak" dalam PHP dan Bagaimana untuk Membetulkannya?
Amaran PHP: mysqli_connect(): Sambungan Ditolak (HY000/2002)
Ralat ini berlaku apabila PHP gagal mewujudkan sambungan ke pangkalan data MySQL. Puncanya ditunjukkan oleh kod ralat "HY000/2002", yang biasanya menandakan sambungan telah ditolak kerana konfigurasi pelayan yang salah.
Untuk menyelesaikan isu ini, sahkan tetapan berikut dalam MAMP:
MySQL Server
Pastikan pelayan MySQL sedang berjalan. Dalam MAMP, ini boleh dilakukan dengan memilih pilihan "Mulakan Pelayan MySQL" daripada bar menu.
Port MySQL
MySQL lalai port yang digunakan oleh MAMP ialah 8889. Walau bagaimanapun, PHP biasanya menggunakan port 3306 secara lalai. Untuk menyelesaikan konflik ini:
Kredential Pangkalan Data
Sahkan bahawa hos ("127.0 .0.1"), nama pengguna ("root") dan kata laluan ("root") yang dinyatakan dalam skrip PHP adalah betul.
Selepas membuat pelarasan ini, mulakan semula pelayan MySQL dalam MAMP . Penyambungan semula kini seharusnya berjaya dengan hos, pengguna dan kata laluan seperti yang dinyatakan dalam skrip PHP.
Atas ialah kandungan terperinci Apa yang Menyebabkan Ralat "mysqli_connect(): Sambungan Ditolak" dalam PHP dan Bagaimana untuk Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!