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 ".

  • Come passare parametri personalizzati a PHP da Nginx?
  • È disponibile il subscription-manager per CentOS?
  • Ripristino di PHP da 5,4 a 5,3 su CentOS 6.5?
  • Aggiornamento di PHP e installazione di librerie in modalità non intertriggers
  • Come posso determinare quale process / servizio specifico nella casella CentOS genera query eccessive DNS?
  • Raggiungere Cinque Nove
  • 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.

    One Solution collect form web for “server web in esecuzione poiché nessuno può risolvere i nomi di dominio”

    Dal commento successivo di jalal: "[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".

    Ripetere il commento di EightBitTony – segna questa risposta come risposta.

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