1 votes

php5.6-fpm curl ne fonctionne plus (Couldn't resolve host)

Tout à coup, notre serveur Ubuntu php5.6-fpm a cessé de fonctionner avec les requêtes curl.

Voici ce que j'ai trouvé :

Fonctionne lorsqu'il est exécuté depuis la console php test.php .

Fonctionne par le biais de l'humidité de console wget -qO- https://maps.google.com/maps/api/geocode/json?address=Brooklyn+NY+USA&key=AIzaSyBGgTVnShML1_WHJL0rOTEnt2XOrgVgnu4 | cat

Fonctionne en utilisant le curl de console ums-admin@svr1:/var/www/propertymonitor.ae/htdocs/v2$ curl https://maps.google.com/maps/api/geocode/json?address=Brooklyn+NY+USA&key=AIzaSyBGgTVnShML1_WHJL0rOTEnt2XOrgVgnu4

Cependant, appeler le script via php-fpm sur https://example.com/test.php il ne fonctionne pas et se plaint de l'échec de la recherche de DNS !

Redémarrage de php5.6-fpm et ça recommence à fonctionner !

Code ci-dessous :

<?php
// create curl resource
$ch = curl_init();

// set url
curl_setopt($ch, CURLOPT_URL, "https://maps.google.com/maps/api/geocode/json?address=Brooklyn+NY+USA&key=AIzaSyBGgTVnShML1_WHJL0rOTEnt2XOrgVgnu4");

//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

// $output contains the output string
$data = curl_exec($ch);

if ($data === false)
{
echo 'Curl error: ' . curl_error($ch);
} else {
echo 'Response: ' . $data;
}

// close curl resource to free up system resources
curl_close($ch);
?>

Et le reste du système est vérifié :

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
search example.com

Et pas de perte de paquets :

64 bytes from 8.8.8.8: icmp_seq=3150 ttl=46 time=129 ms
64 bytes from 8.8.8.8: icmp_seq=3151 ttl=46 time=124 ms
64 bytes from 8.8.8.8: icmp_seq=3152 ttl=46 time=124 ms
64 bytes from 8.8.8.8: icmp_seq=3153 ttl=46 time=124 ms
^C
--- 8.8.8.8 ping statistics ---
3153 packets transmitted, 3153 received, 0% packet loss, time 3154312ms
rtt min/avg/max/mdev = 114.975/124.705/139.692/2.004 ms

4voto

Maarten Points 56

Voir ici : https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1674733

Une mise à jour a causé ce problème.

2voto

Yo-han Points 166

Il semble que le bug soit Correction de et libéré.

apt history log

0 votes

Le correctif serait-il installé avec apt-get upgrade ?

1 votes

Si vous disposez de mises à jour de sécurité automatiques, il devrait déjà être mis à jour. Sinon, apt-get update y apt-get upgrade devrait faire l'affaire.

0 votes

Merci. J'ai essayé, et ça a l'air de marcher. On dirait que les paquets ont été mis à jour.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X