Ich arbeite mit phpmyadmin Version 4.4.15.7. DB-Server MariaDB 5.5.47 localhost über Unix-Socket utf-8. Webserver Apache 2.4.6. PHP-Version 5.4.16. Ursprünglich funktionierte dieser Code gut mit cpanel, aber vor kurzem wechselte ich zu vestacp mit .9.8-16. Verbindungsanmeldeinformationen scheinen korrekt zu sein. Fehler werden nach der Verwendung von mysqli_connect Funktion geworfen:Strange MySQL Connect Fehler
Fehler bei MySQL verbinden: php_network_getaddresses: getaddrinfo fehlgeschlagen: Namen oder eine Dienstleistung nicht
bekannt
Hier ist meine PHP-Datei - ein wenig aus Sicherheitsgründen unkenntlich gemacht . Die erste Echo-Anweisung wird geworfen.
<?php
$sql = "SELECT * FROM Staff";
// Create connection
$con=mysqli_connect(‘localhost',’pil_pil’,’pass_password’,’db_db’);
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// Check if there are results
if ($result = mysqli_query($con, $sql))
{
// If so, then create a results array and a temporary one
// to hold the data
$resultArray = array();
$tempArray = array();
// Loop through each row in the result set
while($row = $result->fetch_object())
{
// Add each row into our results array
$tempArray = $row;
array_push($resultArray, $tempArray);
}
// Finally, encode the array to JSON and output the results
echo json_encode($resultArray);
}
// Close connections
mysqli_close($con);
?>
Mögliches Duplikat von [php \ _network \ _getaddresses: getaddrinfo fehlgeschlagen: Name oder Dienst nicht bekannt] (http://stackoverflow.com/questions/2661546/php-network-getaddresses-getaddrinfo-failed-name-or-service -nicht bekannt) –
Danke aber o denke es hat mit der Serverkonfiguration irgendwie zu tun das zu beheben? –
Können Sie mit einem anderen mysql-Client eine Verbindung zum DB-Server von Ihrem PHP-Server herstellen? –