Mengatasi Ralat "2002 No such file or directory" dalam MySQL Connection
Apabila membuat sambungan MySQL, ada kemungkinan untuk menemui mesej ralat "2002 Tiada fail atau direktori sedemikian." Isu ini berpunca daripada laluan soket yang salah dalam konfigurasi PHP.
Beberapa faktor menyumbang kepada ralat ini:
Untuk menyelesaikan masalah ini ralat, ikut langkah berikut:
Sahkan Laluan Soket:
Semak pembolehubah mysql.default_socket dalam php.ini (php. ini dalam Mac OS X). Nilai lalai ialah /var/mysql/mysql.sock. Jika ia tidak ditetapkan, tetapkannya kepada /tmp/mysql.sock.
Betulkan Kata Laluan Root MySQL:
Jika kata laluan root MySQL salah digunakan, akses akan dinafikan. Pastikan kata laluan adalah tepat.
Mulakan Perkhidmatan MySQL:
Dalam sesetengah kes, perkhidmatan MySQL mungkin tidak berjalan. Pada Mac OS X, gunakan arahan berikut untuk memulakan perkhidmatan:
sudo /usr/local/mysql/support-files/mysql.server start
Pertimbangkan Alamat MySQL (Pilihan):
Dalam beberapa kes, menggantikan localhost dengan 127.0.0.1 dalam rentetan sambungan telah diketahui dapat menyelesaikan masalah ini. Ini mungkin disebabkan oleh fail hos yang salah konfigurasi.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat '2002 Tiada fail atau direktori sedemikian' Semasa Menyambung ke MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!