Rumah > Soal Jawab > teks badan
Saya cuba menyediakan WordPress. Saya menjalankan Apache dan MySQL dan akaun serta pangkalan data disediakan. Saya cuba mewujudkan sambungan mudah:
<?php $conn = mysql_connect('localhost', 'USER', 'PASSWORD'); if(!$conn) { echo 'Error: ' . mysql_errno() . ' - ' . mysql_error(); } ?>
Saya selalu dapat ini:
Ralat: 2002 - Tiada fail atau Jadual kandungan
Apakah fail atau direktori yang dibincangkan?
Saya menggunakan OS X Snow Leopard, menggunakan Apache terbina dalam. Saya memasang MySQL menggunakan x86_64 dmg.
Kemas kini: Saya mendapati bahawa soket berada di /tmp/mysql.sock, jadi dalam php.ini saya menggantikan semua kejadian laluan yang salah dengan itu.
P粉9463361382024-02-26 13:21:41
Saya menghadapi masalah yang sama dan dapat menyelesaikan masalah mysql saya dengan menggunakan 127.0.0.1
而不是 localhost
.
Ini mungkin bermakna terdapat sesuatu yang tidak kena dengan persediaan pengehosan saya, tetapi saya memerlukan pembetulan pantas ini sekarang.
P粉4669094492024-02-26 11:58:23
Jika anda menggunakan Linux: Laluan ke fail mysql.sock adalah salah. Ini biasanya kerana anda menggunakan (LAMPP) XAMPP dan ia tiada dalam /tmp/mysql.sock
Buka fail php.ini dan cari baris ini:
mysql.default_socket
Kemudian lakukannya
mysql.default_socket = /path/to/mysql.sock