2017-01-11 5 views
-1

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.

Antwort

0

Server ersetzen Namen von

$servername = "http://localhost:8080";

zu

$servername = "localhost"; 
+0

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. –

+0

@EatenTaik: versuchen Sie '127.0.0.1' anstelle von' localhost' –

+0

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

Verwandte Themen