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:
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!