php_network_getaddresses: getaddrinfo failed: Name or service not known
Al incluir un archivo php de un servidor externo me encontré con los siguientes errores:
Warning: include() [function.include]: php_network_getaddresses:
getaddrinfo failed: Name or service not known in
/mi/ruta/www/prueba.php on line 2 Warning:
include(http://dominio.com/archivo.php) [function.include]:
failed to open stream: Success in /home/albionou/www/prueba.php
on line 2 Warning: include() [function.include]: Failed opening
'http://dominio.com/archivo.php' for inclusion
(include_path='.:/usr/share/php5') in /mi/ruta/www/prueba.php
on line 2
El servidor ya estaba configurado para incluir archivos externos y ya lo hacía con archivos de otros servidores.
Parece ser que no reconocía la dirección. Al hacer ping al dominio desde el servidor tampoco lo encontraba.
La solución ha sido editar el archivo /etc/hosts e incluir el dominio y su ip en la lista:
xxx.xxx.xxx.xxx dominio.com alias
Con esto ya ha funcionado a la perfección.
Este artículo ha sido publicado el 6 de Enero de 2008 a las 1:51 pm y está archivado en la categoría Apache, Linux, Php. Puedes seguir estos comentarios en el feed de comentarios: RSS 2.0. Puedes dejar un comentario, o hacer trackback desde tu sitio.
6 de Enero de 2008 a las 1:53 pm
[...] Egea cosas que me parecen interesantes… « Eñes y acentos en mysql (y apache) php_network_getaddresses: getaddrinfo failed: Name or service not known [...]
18 de Octubre de 2011 a las 12:41 pm
Gracias por compartir la solución; me ha funcionado a la perfección.