mysql_connect: php_network_getaddresses: getaddrinfo falló: No se conoce dicho host utilizando valores de archivo
Como escribió en el título, tengo este problema. Tengo los datos que me permiten conectarme a mi base de datos almacenados en un archivo. Después de obtener esas informaciones, intenté establecer una comunicación con la base de datos pero recibí la advertencia
Advertencia: mysql_connect (): php_network_getaddresses: getaddrinfo falló: No se conoce dicho host. en C: \ wamp \ www \ jstool \ connect.php en la línea 21
dos veces y el resultado de la conexión no es nada, incluso si los valores son correctos (a.k.a. si intenté la conexión escribiendo los valores, funciona). Aquí está el archivo txt:
localhost
root
pwd
Aquí está el código:
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 ..]
}
si simplemente escribo
$db = mysql_connect("localhost", "root", "pwd");
que, como puede ver, son los valores contenidos en el archivo txt, funciona bien.