Apabila cuba mewujudkan sambungan ke pangkalan data MySQL melalui kelas PHP MySQLi, mesej ralat mungkin muncul: "Boleh 't sambung ke pelayan MySQL tempatan melalui soket 'MySQL' (2)."
Ralat ini menunjukkan bahawa pustaka klien MySQL sedang cuba menggunakan soket domain Unix untuk sambungan, tetapi soket tidak dikonfigurasikan dengan betul atau tidak wujud. Secara lalai, sambungan localhost menggunakan soket Unix, yang boleh menjadi lebih pantas dan lebih selamat daripada TCP/IP. Walau bagaimanapun, menyatakan 'localhost' mungkin tidak berfungsi jika soket tidak dikonfigurasikan dengan betul.
Untuk menyelesaikan isu ini, pertimbangkan penyelesaian berikut:
$db = new MySQLi('localhost', 'kamil', '***', '', 0, '/var/run/mysqld/mysqld.sock');
Atas ialah kandungan terperinci Mengapa Saya Tidak Boleh Menyambung ke Pelayan MySQL Saya melalui Soket Unix?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!