Heim  >  Fragen und Antworten  >  Hauptteil

MySQL-Verbindung funktioniert nicht: 2002 Keine solche Datei oder kein solches Verzeichnis

Ich versuche WordPress einzurichten. Ich habe Apache und MySQL am Laufen und die Konten und Datenbanken sind eingerichtet. Ich versuche eine einfache Verbindung herzustellen:

<?php
    $conn = mysql_connect('localhost', 'USER', 'PASSWORD');
    if(!$conn) {
        echo 'Error: ' . mysql_errno() . ' - ' . mysql_error();
    }
?>

Das bekomme ich immer:

Fehler: 2002 – Keine solche Datei oder Inhaltsverzeichnis

Um welche Datei oder welches Verzeichnis handelt es sich?

Ich verwende OS X Snow Leopard und verwende den integrierten Apache. Ich habe MySQL mit x86_64 dmg installiert.

Update: Ich habe herausgefunden, dass sich der Socket bei /tmp/mysql.sock befindet, also habe ich in php.ini alle Vorkommen des falschen Pfads durch diesen ersetzt.

P粉422227023P粉422227023211 Tage vor363

Antworte allen(2)Ich werde antworten

  • P粉946336138

    P粉9463361382024-02-26 13:21:41

    我遇到了类似的问题,并且能够通过使用 127.0.0.1 而不是 localhost 来解决我的 mysql 问题。

    这可能意味着我的主机设置出了问题,但我现在就需要这个快速修复。

    Antwort
    0
  • P粉466909449

    P粉4669094492024-02-26 11:58:23

    如果您使用Linux:mysql.sock文件的路径错误。这通常是因为您正在使用 (LAMPP) XAMPP 并且它不在 /tmp/mysql.sock 中

    打开 php.ini 文件并找到这一行:

    mysql.default_socket

    然后做到

    mysql.default_socket = /path/to/mysql.sock

    Antwort
    0
  • StornierenAntwort