Sambungan MySQL tidak berfungsi: 2002 Tiada fail atau direktori sedemikian
P粉422227023
P粉422227023 2024-02-25 14:08:33
0
2
410

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粉422227023
P粉422227023

membalas semua(2)
P粉946336138

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粉466909449

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
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan