Archivo para Enero, 2008

php_network_getaddresses: getaddrinfo failed: Name or service not known

6 de Enero de 2008 | 1:51 pm

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.

Incluir archivos en php de un servidor externo

6 de Enero de 2008 | 1:48 pm

Puede ser interesante incluir un archivo que se encuentra en otro servidor. Para conseguir esto, es necesario tener bien configurado el archivo php.ini.

allow_url_fopen=On
allow_url_include=On

Y reiniciar apache.

Puede ser que te encuentres con un error al incluir archivos externos en php.