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.
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.
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:
Kemudian lakukannya