server web in esecuzione poiché nessuno può risolvere i nomi di dominio

Se provo a eseguire quanto segue:

<?php echo file_get_contents("http://www.yahoo.com/index.html"); ?> 

attraverso il server web ho un errore " php_network_getaddresses: getaddrinfo ".

Se eseguo lo stesso file dalla shell con:

 php test.php 

quindi ottengo l'output del file previsto.

Questo mi indica che l'utente "nessuno", che il webserver esegue come, non è in grado di risolvere il nome di dominio, ma l'utente di shell può.

Qualche idea su come risolvere questo problema?

Ulteriori informazioni: CentOS 6, installazione cPanel, Apache, PHP in esecuzione come dso.

BTW, ho provato a distriggersre il firewall senza alcun effetto.

[SOLVED] – quando ho scoperto che gethostbyname () stava lavorando, ho capito che era un problema di cache interno. Un riavvio del server sembra aver risolto il problema.

Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.