Error temporal en la resolución de nombres: Error de búsqueda de nombre de host

Tengo un script en PHP que ha estado funcionando bien durante meses. Recientemente dejó de funcionar.

Este script se conecta a gmail para enviar un correo electrónico a mis clientes.

Recientemente, empecé a recibir este error cuando ejecuta el script:

The SMTP connection failed to start [tls://smtp.gmail.com:465]: fsockopen returned Error Number 0 and Error String 'php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution' 

Tenga en count, esto fue con cambios de código cero.

He mirado mi resolv.conf y parece estar bien:

 nameserver 208.67.222.222 

Puedo hacer ping a gmail.com:

 # ping smtp.gmail.com PING gmail-smtp-msa.l.google.com (74.125.93.111) 56(84) bytes of data. 64 bytes from qw-in-f111.google.com (74.125.93.111): icmp_seq=1 ttl=247 time=26.7 ms 

Puedo conectar vía lynx a google ya otros sitios sin problema.

He iniciado session en mi count de Gmail sin problemas (tampoco captcha).

Estoy a punto de terminar. ¿Alguien tiene alguna idea?

Hombre g

6 Solutions collect form web for “Error temporal en la resolución de nombres: Error de búsqueda de nombre de host”

PHP tiene problemas para acceder a / etc / hosts o /etc/resolv.conf: hay un problema de larga data en PHP relacionado con este error específico. La solución es intentar reiniciar Apache o cualquier otra cosa que invoque PHP, o asegurarse de que / etc / hosts y /etc/resolv.conf sean legibles por lo que invoca PHP.

Acabo de experimentar el mismo error y

 service httpd restart 

hizo el truco

 % dig @208.67.222.222 smtp.gmail.com +short gmail-smtp-msa.l.google.com. 209.85.201.109 209.85.201.111 % 

Ahora, intenta usar Xdebug para ver dónde está exactamente el problema ….

 <?php xdebug_start_trace('/tmp/lookup-trace.log'); $ip = gethostbyname('smtp.gmail.com'); xdebug_stop_trace(); die($IP); ?> 

¿Algo bueno en los loggings?

Agregue código de debugging antes de esa línea para asegurarse de que el script puede resolverlo correctamente.

Tenía el siguiente problema al actualizar Magento 2 a la última versión, así que sospecho que es el problema con la configuration de php.

 The "https://repo.magento.com/packages.json" file could not be downloaded: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution failed to open stream: php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution 

Se resolvió reiniciando el command xampp through.

 sudo /opt/lampp/lampp/stop sudo /opt/lampp/lampp/start 

A continuación, intentó el command de composer update del composer update nuevo y funcionó como un encanto.

He tenido esta falla hoy, sin embargo ocurrió después de un acontecimiento específico que me hace pensar que puedo haber encontrado la causa.

Debido a algunos problemas de equipo de networking, en realidad reiniciado por el server y cuando se volvió, había una connection de networking incorrecta en el cableado, lo que significa que ningún server de DNS estaba disponible.

en el ínterin esta function php fue llamada y después de esto nunca funcionó de nuevo hasta que reinicié httpd.

Creo que el error puede estar relacionado con un fallo de networking (donde el DNS no sólo no está disponible, sino inaccesible, es decir, subnetworking errónea) y cuando la networking se recupera posteriormente esta function no busca el DNS de nuevo.

Este thead fue hace unos años, tal vez este error se ha corregido en PHP?

  • Exim en Centos - Configuración de gmail smtp
  • Filtro de destinatarios de Exchange 2013: rechazar después de RCPT
  • Enrutamiento de Bizzare: OTRA acepta correos electrónicos o envía dependiendo si NetworkManager se está ejecutando
  • Servidor SMTP de Windows Server 2012 R2 IIS no enviará correos electrónicos
  • postfix RCPT TO Error de búsqueda temporal 451 && mail transport unavailable
  • Configurar postfix para usar TLS para un server en particular?
  • ¿Cómo configurar un server SMTP falso para atrapar todos los correos?
  • Problema trivial con ASP.NET 1.1 y SMTP
  • ¿Puedo utilizar Google Apps para enviar posts de correo electrónico a gran escala a mis clientes?
  • Postfix 3.2.0 - Enviar a todos los loggings MX
  • Configurar dominio interno para utilizar SMTP externo en Exchange 2007
  • El linux y los temas del servidor de Windows, como ubuntu, centos, apache, nginx, debian y consejos de red.