Rumah >pangkalan data >tutorial mysql >Mengapakah mysqli_connect() Menunjukkan 'Tiada fail atau direktori sedemikian' dan Bagaimana Saya Boleh Membetulkannya?

Mengapakah mysqli_connect() Menunjukkan 'Tiada fail atau direktori sedemikian' dan Bagaimana Saya Boleh Membetulkannya?

Barbara Streisand
Barbara Streisandasal
2024-12-05 09:00:14497semak imbas

Why Does mysqli_connect() Show

Membetulkan "Amaran: mysqli_connect(): (HY000/2002): Tiada fail atau direktori sedemikian" Ralat

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!

Kenyataan:
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