Herstellen einer Verbindung zur MySQL-Datenbank: Beheben des Fehlers „Keine solche Datei oder kein solches Verzeichnis“
Beim Versuch, über PHP eine Verbindung zu einer MySQL-Datenbank herzustellen, eine Möglicherweise wird die Fehlermeldung angezeigt: „Warnung: mysqli_connect(): (HY000/2002): Keine solche Datei oder kein solches Verzeichnis.“ Dieser Fehler weist darauf hin, dass der in den Verbindungsparametern angegebene Host falsch ist.
Falsche Host-Spezifikation
Die Fehlermeldung deutet darauf hin, dass der als „localhost“ angegebene Host nicht erkannt wird . In diesem Fall liegt das Problem in der Verwendung von „localhost“ als Host-Parameter.
Lösung
Um diesen Fehler zu beheben, sollte man die IP-Adresse von MySQL verwenden server anstelle von „localhost“. In den meisten Fällen lautet diese IP-Adresse 127.0.0.1, was eine lokale Hostverbindung darstellt.
Überarbeiteter Code
Der folgende überarbeitete Codeausschnitt verwendet die IP-Adresse des MySQL-Server für den Host Parameter:
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla"); if (mysqli_connect_errno($con)) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); }
Empfehlung
Um potenzielle Verbindungsprobleme zu vermeiden, empfiehlt es sich, bei der Angabe des Host-Parameters immer die IP-Adresse des MySQL-Servers zu verwenden. Dies gewährleistet eine zuverlässige und sichere Verbindung zur Datenbank.
Das obige ist der detaillierte Inhalt vonMySQL-Verbindungsfehler: Warum „Keine solche Datei oder kein solches Verzeichnis'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!