mysql_connect: php_network_getaddresses: getaddrinfo fehlgeschlagen: Es ist kein solcher Host unter Verwendung von Dateiwerten bekannt

Wie auf dem Titel geschrieben habe ich diese Ausgabe. Ich habe die Daten, mit denen ich eine Verbindung zu meiner Datenbank herstellen kann, in einer Datei gespeichert. Nachdem ich diese Informationen erhalten habe, habe ich versucht, eine Kommunikation mit der Datenbank herzustellen, aber ich erhalte die Warnung

Warnung: mysql_connect (): php_network_getaddresses: getaddrinfo fehlgeschlagen: Ein solcher Host ist nicht bekannt. in C: \ wamp \ www \ jstool \ connect.php in Zeile 21

zweimal und das Ergebnis der Verbindung ist nichts, auch wenn die Werte korrekt sind (a.k.a. wenn ich versucht habe, die Verbindung aufzuschreiben, funktioniert es). Hier ist die txt-Datei:

localhost
root
pwd

Hier ist der Code:

ini_set("auto_detect_line_endings", true);

$handle = fopen("config.txt", "r");
if ($handle) {
   $i=0;
   while (($line = fgets($handle)) !== false) {
        $ln[$i]= $line;
        $i++;
   }
}

define("SERVER", $ln[0]);
define("USER", $ln[1]);
define("PASSWORD", $ln[2]);
$db = mysql_connect(SERVER,USER,PASSWORD);

if (!$db) {
    [...]
}
else {
    [.. reach database ..]
}

wenn ich einfach schreibe

$db = mysql_connect("localhost", "root", "pwd");

Wie Sie sehen können, sind die Werte in der txt-Datei enthalten, es funktioniert einwandfrei.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage