php_network_getaddresses: getaddrinfo failed: Name or service not known

Tags: 

Se apache+php da questo errore quando cerca di connettersi a un host, il problema potrebbe essere semplicemente che il servizio apache, avviato prima della connessione di rete completata, non ha aggiornati i dati da /etc/resolv.conf. Nel caso la soluzione è riavvare apache, avendo cura di fare stop e start del servizio separatamente, in sequenza, e non il semplice restart (con il restart i dati del dns non vengono riletti).

Ad esempio su arch linux:

sudo rc.d stop httpd; sudo rc.d start httpd

Può essere una buona idea mettere lo script che fa questa sequenza di commandi in auto-esecuzione quando la rete si aggancia. Vedi: Eseguire script quando la connessione wireless si attacca

Aggiungi un commento