Menyambung ke Pangkalan Data MySQL: Menyelesaikan Ralat "Tiada Fail atau Direktori Sebegitu"
Apabila cuba menyambung ke pangkalan data MySQL melalui PHP, satu mungkin menghadapi mesej ralat: "Amaran: mysqli_connect(): (HY000/2002): Tiada fail atau direktori sedemikian." Ralat ini menunjukkan bahawa hos yang dinyatakan dalam parameter sambungan adalah tidak betul.
Spesifikasi Hos Salah
Mesej ralat menunjukkan bahawa hos yang dinyatakan sebagai "localhost" tidak dikenali . Dalam contoh ini, isunya terletak pada penggunaan "localhost" sebagai parameter hos.
Resolusi
Untuk menyelesaikan ralat ini, seseorang harus menggunakan alamat IP MySQL pelayan bukannya "localhost." Dalam kebanyakan kes, alamat IP ini ialah 127.0.0.1, yang mewakili sambungan hos setempat.
Kod Disemak
Coretan kod yang disemak berikut menggunakan alamat IP bagi Pelayan MySQL untuk hos parameter:
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla"); if (mysqli_connect_errno($con)) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
Syor
Untuk mengelakkan potensi masalah sambungan, adalah dinasihatkan untuk sentiasa menggunakan alamat IP pelayan MySQL apabila menentukan parameter hos. Ini memastikan sambungan yang boleh dipercayai dan selamat ke pangkalan data.
Atas ialah kandungan terperinci Ralat Sambungan MySQL: Mengapa 'Tiada Fail atau Direktori Sebegitu'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!