[PHP] getaddrinfo failed (resolu)

Applications, problèmes de configuration réseau
toutoul
Hankyu
Messages : 16
Inscription : mar. 03 mai 2011, 19:18

[PHP] getaddrinfo failed (resolu)

Message par toutoul »

Bonjour, j'essaye depuis des jours de faire fonctionner correctement mon pc pour qu'il puisse récupérer un fichier externe, en voici l'exemple :

Code : Tout sélectionner

<?php
	try{
		$contenu = file_get_contents("http://www.google.fr");
	}
	catch(Exception $e){
		echo "<pre>";
		print_r($e);
		echo "</pre>";
	}
?>
et voici ce qu'il retourne

Warning: file_get_contents(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /srv/http/soap.php on line 3 Warning: file_get_contents(http://www.google.fr): failed to open stream: php_network_getaddresses: getaddrinfo failed: Name or service not known in /srv/http/soap.php on line 3

Mon pc est bien entendu connecté sur Internet, en wifi ou en RJ45, dans les deux cas le problème existe, quelqu'un peut m'aider ?

EDIT : Je viens de voir que si j'appelle http://209.85.147.94/ a la place de http://www.google.fr, cela fonctionne, c'est sûrement dû à un problème de droit d'accès au réseau, non ?
Dernière modification par toutoul le mer. 08 août 2012, 11:58, modifié 2 fois.
Avatar de l’utilisateur
benjarobin
Maître du Kyudo
Messages : 17632
Inscription : sam. 30 mai 2009, 15:48
Localisation : Lyon

Re: [PHP] getaddrinfo failed (non résolu)

Message par benjarobin »

Non, cela est du au faite que apache met en cache la configuration réseau lors de son lancement. Hors le réseau n'est pas actif à ce moment. Il suffit donc de relancer apache pour ton cas, ne pas faire restart, bien faire stop puis start
Zsh | KDE | PC fixe : AMD Ryzen 9900X, Radeon RX 7700 XT
Titre d'un sujet : [Thème] Sujet (état) / Règles du forum
toutoul
Hankyu
Messages : 16
Inscription : mar. 03 mai 2011, 19:18

Re: [PHP] getaddrinfo failed (resolu)

Message par toutoul »

Merci pour ta réponse, cela réponds correctement à mon problème, cela va être juste énervant d'eteindre et de redémarrer mon serveur a chaque fois le service apache...

Mais bon, c'est vrai que c'est stupide sur une machine transportable (pc portable), de laisser démarrer les services (apache,mysql,postgresql)
Répondre