Heim  >  Artikel  >  Backend-Entwicklung  >  Warum zeigt meine MySQL-Verbindung den Fehler „Keine solche Datei oder kein solches Verzeichnis“ an?

Warum zeigt meine MySQL-Verbindung den Fehler „Keine solche Datei oder kein solches Verzeichnis“ an?

Barbara Streisand
Barbara StreisandOriginal
2024-11-10 22:40:03160Durchsuche

Why Does My MySQL Connection Show

Fehlerbehebung „Keine solche Datei oder kein solches Verzeichnis“ in der MySQL-Verbindung

Beim Herstellen einer Verbindung zu einer MySQL-Datenbank mit PHP kann der Fehler auftreten Meldung „Warnung: mysqli_connect(): (HY000/2002): Keine solche Datei oder kein solches Verzeichnis.“ Dieser Fehler weist typischerweise darauf hin, dass die angegebenen Verbindungsparameter falsch sind.

Im bereitgestellten Code-Snippet werden die folgenden Verbindungsparameter verwendet:

  • Host: „localhost“
  • Benutzername: „vanilla_user3“
  • Passwort: „vanilla_password“
  • Datenbank: „vanilla“

Der Fehler deutet darauf hin, dass der Hostparameter „localhost“ falsch ist. In diesem Fall ist der richtige Host die IP-Adresse „127.0.0.1“.

Host-Parameter verstehen

Der Host-Parameter gibt den Standort des MySQL-Servers an zu dem Sie eine Verbindung herstellen möchten. „localhost“ ist ein spezieller Hostname, der sich auf den lokalen Rechner bezieht, auf dem das PHP-Skript läuft. Einige MySQL-Konfigurationen erfordern jedoch möglicherweise die Verwendung der tatsächlichen IP-Adresse anstelle von „localhost“.

Durch die Verwendung der IP-Adresse „127.0.0.1“ als Host geben Sie explizit den lokalen MySQL-Server an. Diese IP-Adresse ist für Loopback-Verbindungen reserviert und bezieht sich immer auf den lokalen Computer.

Lösung

Um diesen Fehler zu beheben, ändern Sie den Host-Parameter in der MySQL-Verbindungszeichenfolge in Verwenden Sie „127.0.0.1“ anstelle von „localhost“. Der aktualisierte Code sollte wie folgt aussehen:

$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");

Sobald der Host-Parameter korrigiert ist, sollten Sie in der Lage sein, eine erfolgreiche Verbindung zur MySQL-Datenbank herzustellen, ohne dass der Fehler „Keine solche Datei oder kein solches Verzeichnis“ auftritt.

Das obige ist der detaillierte Inhalt vonWarum zeigt meine MySQL-Verbindung den Fehler „Keine solche Datei oder kein solches Verzeichnis“ an?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn