Laravel saufen cURL-Fehler 6: could not resolve host: http (siehe http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Auf meine Entwicklung, mein code richtig funktioniert. Wenn ich push auf mein server es werden Fehler.
cURL error 6: Could not resolve host: http (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Hier ist mein 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('/');
}
Irgendeine Lösung?
Dank
- haben Sie API_DOMAIN in Ihr .env ?
- Starten Sie den server neu. Nach zwei Stunden, dass war was für mich gearbeitet.
- Ich server neu gestartet, problem wieder passiert.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verbrachte ich einen Tag zu finden, dass die beste Vorgehensweise ist, um tatsächlich fangen Sie die Ausnahmen in der folgenden Art und Weise:
Dass \ macht den Unterschied! so verwenden Sie NICHT :
Können Sie diese stellen fangen am Ende, wo alle anderen spezifischen Ausnahmen gefangen werden.
Ihre API_DOMAIN nicht festgelegt wurde, um eine ordnungsgemäße url (habe es mit http://oder https://)?
Kann es sich auch lohnen, einen Versuch zu starten Sie den web-server (z.B. nginx neu starten).
Könnte es auch ein Verbindungsproblem zum server. Sie können versuchen, einen Neustart des VPS oder überprüfen, ob die firewall nicht blockieren ausgehende Anfrage. Vielleicht deaktivieren von iptables oder firewalld für einen moment.
Könnte es auch Probleme mit der DNS für die API_DOMAIN. Vielleicht haben Sie es konfigurieren, die lokal in Ihrer /etc/hosts auf Ihrem das entstehen Umwelt, aber nicht auf die Produktion aus. Sie können überprüfen, ob der dns löst richtig oder fügen Sie es Ihrer /etc/hosts-Datei auf Ihrem Produktionsserver.
Meine Lösung ist, deaktivieren Sie alle Art von caches in Artisan.
Führen Sie diese Befehle zusammen: