Rumah >pangkalan data >tutorial mysql >Mengapakah mysqli_connect() Menunjukkan 'Tiada fail atau direktori sedemikian' dan Bagaimana Saya Boleh Membetulkannya?
Apabila cuba mewujudkan sambungan ke pangkalan data MySQL menggunakan Fungsi mysqli_connect() PHP, anda mungkin menghadapi ralat "Tiada fail atau direktori sedemikian". Mesej ralat ini boleh mengelirukan, kerana ia mencadangkan isu sistem fail apabila punca utama selalunya berkaitan dengan spesifikasi hos pangkalan data.
Untuk menyelesaikan isu ini, disyorkan untuk menggantikan parameter hos "localhost" dengan alamat IP yang sesuai. Dalam kes ini, penyelesaian melibatkan menggantikan "localhost" dengan "127.0.0.1".
Inilah sebab perubahan ini diperlukan:
"localhost" ialah alias yang biasanya menunjuk ke alamat IP mesin sendiri (127.0.0.1). Walau bagaimanapun, dalam sesetengah konfigurasi, alias ini mungkin tidak disediakan dengan betul, yang membawa kepada isu sambungan. Menggunakan alamat IP memastikan sambungan terus ke pelayan pangkalan data tempatan.
Kod dikemas kini:
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
Dengan menyatakan alamat IP sebagai hos, anda boleh menyelesaikan ralat "Tiada fail atau direktori sedemikian" dan berjaya menyambung ke pangkalan data. Ingat bahawa dalam kes isu sambungan, anda dinasihatkan untuk menyemak semula nama hos atau alamat IP yang anda gunakan.
Atas ialah kandungan terperinci Mengapakah mysqli_connect() Menunjukkan 'Tiada fail atau direktori sedemikian' dan Bagaimana Saya Boleh Membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!