Rumah  >  Soal Jawab  >  teks badan

Sambungan MySQL tidak berfungsi: 2002 Tiada fail atau direktori sedemikian

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粉422227023P粉422227023211 hari yang lalu362

membalas semua(2)saya akan balas

  • P粉946336138

    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.

    balas
    0
  • P粉466909449

    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

    balas
    0
  • Batalbalas