Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Membetulkan Ralat 'Tiada Fail atau Direktori Sebegitu' dalam Sambungan MySQL pada macOS?
Amaran: mysql_connect() Ralat pada macOS: Membetulkan Isu "Tiada Fail atau Direktori Sebegitu"
Isu sambungan MySQL sering timbul daripada soket yang salah konfigurasi lokasi fail pada macOS. Untuk menyelesaikan ralat ini, kami boleh menyediakan pautan simbolik untuk memastikan fail soket yang betul ditemui.
Mengenal pasti Lokasi Fail Soket
Gunakan arahan ls -l /tmp/mysql.sock /var/mysql/mysql.sock untuk menentukan lokasi fail soket. Salah satu daripada fail ini mestilah fail panjang sifar yang menunjukkan lokasi soket sebenar.
Mencipta Pautan Simbolik
Jika soket terletak di /tmp/mysql. sock dan apl anda sedang mencarinya di /var/mysql/mysql.sock, buat pautan simbolik dalam Direktori /var/mysql:
cd /var sudo mkdir mysql sudo chmod 755 mysql cd mysql sudo ln -s /tmp/mysql.sock mysql.sock
Sebaliknya, jika soket berada di /var/mysql/mysql.sock tetapi aplikasi menjangkakannya di /tmp/mysql.sock, buat pautan dalam /tmp direktori:
cd /tmp ln -s /var/mysql/mysql.sock mysql.sock
Selepas membuat pautan, skrip anda sepatutnya berjaya menyambung ke MySQL pangkalan data.
Atas ialah kandungan terperinci Bagaimana untuk Membetulkan Ralat 'Tiada Fail atau Direktori Sebegitu' dalam Sambungan MySQL pada macOS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!