Ich habe versucht, eine Verbindung zur phpMyAdmin-Datenbank herzustellen, aber einen Fehler zu finden Warnung: mysqli :: mysqli(): php_network_getaddresses: getaddrinfo fehlgeschlagen: Kein solcher Host ist bekannt. Unter der Codierung ist die, die ich derzeit verwende.getaddrinfo fehlgeschlagen: Kein solcher Host ist bekannt
$servername = "http://localhost:8080";
$username = "root";
$password = "";
$db = "dbLogin";
$conn = new mysqli($servername, $username, $password, $db);
if ($conn->connect_error) {
die("Connection failed: ".$conn->connect_error);
}
else {
echo "Connection success!";
}
Wenn ich mein System laufen, wird es noch die Nachricht Verbindung Erfolg zeigen! aber zusammen mit dem Fehler, den ich erwähnt habe.
Hallo, eigentlich auf den ersten ich die 'localhost' verwende aber da meine Port' 8080' so nicht in der Lage, es zu verbinden. Ich habe 'localhost: 8080' auch benutzt und bin in der Lage zu verbinden, aber immer noch den gleichen Fehler wie oben. –
@EatenTaik: versuchen Sie '127.0.0.1' anstelle von' localhost' –
Wenn Sie Ihre Seite auf 8080 bereitstellen, bedeutet das nicht, dass mysqli verwendet: 8080, wahrscheinlich verwendet es den Standardport. Sie können dies überprüfen, indem Sie 'grep -r mysqli' in Ihrem'/etc/php'-Verzeichnis ausführen (vorausgesetzt, Sie verwenden keine Windows) und überprüfen Sie dort den mysqli-Standardport. Wenn es Standard-Port ist, müssen Sie es nicht als fünften Parameter hinzufügen, und verwenden Sie einfach $ Servername = "localhost"; – Robert