Beim Versuch, mit mysqli_connect() eine Verbindung zu einer MySQL-Datenbank herzustellen, Bei Benutzern kann der Fehler „mysqli_connect(): (HY000/2002): Keine solche Datei oder kein solches Verzeichnis“ auftreten. Dieser Fehler wird typischerweise durch einen falschen Hostnamen in der Funktion mysqli_connect() verursacht.
Im bereitgestellten Fall hat der Benutzer eine Datenbank und einen Benutzer über die MySQL-Befehlszeile erstellt und dann versucht, über … eine Verbindung zur Datenbank herzustellen die Funktion mysqli_connect(), die „localhost“ als Host angibt. Der Fehler trat jedoch auf, weil „localhost“ möglicherweise nicht der richtige Hostname war.
Die Lösung für dieses Problem besteht darin, „localhost“ durch die IP-Adresse des MySQL-Servers in der Funktion mysqli_connect() zu ersetzen. Normalerweise lautet die IP-Adresse 127.0.0.1, was den lokalen Computer darstellt. Mithilfe der IP-Adresse kann die Funktion mysqli_connect() erfolgreich eine Verbindung zur Datenbank herstellen.
Um den Fehler „Keine solche Datei oder kein solches Verzeichnis“ zu beheben, ändern Sie daher die Funktion mysqli_connect() wie folgt:
$con=mysqli_connect("127.0.0.1","vanilla_user3","vanilla_password","vanilla");
Im Allgemeinen wird empfohlen, die IP-Adresse des MySQL-Servers anstelle von „localhost“ zu verwenden, um mögliche Probleme mit dem Hostnamen zu vermeiden.
Das obige ist der detaillierte Inhalt vonWarum gibt mein PHP-Code „mysqli_connect(): (HY000/2002): No Such File or Directory' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!