Laravel bouffer cURL 6 erreur: impossible de résoudre l'hôte: http (voir http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Sur mon développement de mon code fonctionne correctement. Quand je pousse sur mon serveur il devenu erreur.
cURL error 6: Could not resolve host: http (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Voici mon code:
use GuzzleHttp\Client;
try {
$client = new Client();
$client->request('POST', env('API_DOMAIN') . '/v1/user/auth/verified_email',
['headers' => ['Authorization' => 'cm9vcGlhLnVzZXIud2ViOkY0RVN3VXJheS1qVVB1a18='],
'query' => ['token' => $key]]);
return redirect('/')->with('status', 'Your email has been verified. Thanks!')->with('statusType', 'success');
} catch (ConnectException $e) {
Log::error($e);
return redirect('/');
}
Toute solution?
Grâce
avez-vous mis API_DOMAIN dans votre .env ?
Redémarrez le serveur. Au bout de deux heures qui a été ce qui a fonctionné pour moi.
J'ai redémarré le serveur, le problème s'est produit de nouveau.
Redémarrez le serveur. Au bout de deux heures qui a été ce qui a fonctionné pour moi.
J'ai redémarré le serveur, le problème s'est produit de nouveau.
OriginalL'auteur ssuhat | 2016-08-12
Vous devez vous connecter pour publier un commentaire.
J'ai passé une journée à trouver que la meilleure pratique consiste à intercepter des Exceptions de la manière suivante:
Que \ fait toute la différence! donc, NE PAS utiliser :
Vous pouvez mettre cette prise à la fin où toutes les autres exceptions spécifiques sont pris.
OriginalL'auteur Amir No-Family
Votre API_DOMAIN n'a pas été créée pour une url propre (il l'a fait commencer par http://ou https://)?
Il peut également être utile d'essayer de redémarrer le serveur web (par exemple, redémarrer nginx).
Il pourrait aussi être un problème de connectivité sur votre serveur. Vous pouvez essayer un redémarrage de la VPS ou vérifier si le pare-feu ne bloque pas votre sortant de la demande. Peut-être désactiver iptables ou firewalld pour un moment.
Il pourrait aussi y avoir des problèmes avec le DNS pour les API_DOMAIN. Peut-être que vous avez configurer localement dans votre /etc/hosts sur votre developmnet environnement, mais pas sur la production. Vous pouvez vérifier si les dns résout correctement ou l'ajouter à votre fichier /etc/hosts sur votre serveur de production.
OriginalL'auteur Roderik
Ma solution est d'effacer tous les types de caches en Artisan.
Exécutez ces commandes:
OriginalL'auteur Tan Dat