Mendiagnosis "mysqli_real_connect(): (HY000/2002): Ralat tiada fail atau direktori"
Menghadapi "mysqli_real_connect() : (HY000/2002): Tiada ralat fail atau direktori" semasa mencuba sambungan pangkalan data dengan phpMyAdmin pada MacOS boleh mengecewakan. Artikel ini bertujuan untuk memberikan pemahaman yang menyeluruh tentang punca dan penyelesaian ringkas untuk menyelesaikan isu ini.
Mengatasi Punca Ralat
Ralat "Tiada fail atau direktori" biasanya berlaku apabila phpMyAdmin dikonfigurasikan untuk menyambung ke MySQL menggunakan fail soket. Walau bagaimanapun, pada MacOS, sambungan MySQL biasanya diwujudkan melalui sambungan TCP/IP melalui rangkaian. Akibatnya, menentukan 'localhost' sebagai nama hos dalam konfigurasi phpMyAdmin membawa kepada percubaan untuk menggunakan fail soket, yang tidak wujud pada MacOS.
Melaksanakan Penyelesaian
Untuk membetulkan isu ini, anda boleh mengubah suai konfigurasi phpMyAdmin untuk menyambung ke MySQL menggunakan kaedah sambungan TCP/IP. Begini cara untuk melakukannya:
Dengan menyatakan '127.0.0.1' sebagai nama hos, phpMyAdmin kini akan cuba mewujudkan sambungan TCP/IP ke MySQL, yang sepatutnya menyelesaikan ralat "Tiada fail atau direktori sedemikian".
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat \'mysqli_real_connect(): (HY000/2002): Tiada fail atau direktori sedemikian\' pada MacOS dengan phpMyAdmin?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!