MySQL-Verbindung funktioniert nicht: 2002 Keine solche Datei oder kein solches Verzeichnis
P粉422227023
P粉422227023 2024-02-25 14:08:33
0
2
358

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

Antworte allen(2)
P粉946336138

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

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

P粉466909449

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

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

mysql.default_socket

然后做到

mysql.default_socket = /path/to/mysql.sock
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!