CURL-FEHLER: Recv-Fehler: Verbindung vom Peer zurückgesetzt – PHP Curl
Dieser Fehler tritt auf, wenn der Remote-Server die Verbindung abrupt trennt, anstatt den Standard-Handshake durchzuführen.
Mögliche Ursachen:
-
TCP/IP-Problem: Kontaktieren Sie Ihren Host oder aktualisieren Sie Ihr Betriebssystem.
-
Kernel-Fehler: Linux-Kernel nach v2.6.17 können Probleme mit der TCP-Fensterskalierung haben.
-
PHP- und CURL-Fehler: Erwägen Sie ein Upgrade auf spätere Versionen von PHP/CURL.
-
Maximum Transmission Unit (MTU):Überprüfen Sie, ob sich die MTU-Größe von den standardmäßigen 1500 Bytes geändert hat.
-
Firewall (iptables):Überprüfen Sie den Zugriff auf den Port 80 auf dem Remote-Server und überprüfen Sie die Firewall-Regeln.
Experimente:
- Testen Sie das Skript auf einem anderen Server.
- Lassen Sie vorübergehend alle eingehenden Verbindungen zu und prüfen Sie, ob das Problem weiterhin besteht.
Codebezogene Überlegungen:
-
SSL: Stellen Sie sicher Richtige SSL-Einstellungen, wenn die Remote-URL HTTPS verwendet.
Lösung:
Abhängig von der Ursache können die folgenden Schritte das Problem beheben:
- Aktualisieren Sie Ihre Kernel-, PHP- und CURL-Versionen.
- Passen Sie die MTU-Einstellungen an.
- Konfigurieren Sie die Firewall oder wenden Sie sich an Ihren Hosting-Anbieter.
- Setzen Sie CURLOPT_SSL_VERIFYPEER und CURLOPT_SSL_VERIFYHOST wird für SSL-Verbindungen auf „false“ gesetzt.
Das obige ist der detaillierte Inhalt vonHier sind einige Titeloptionen für Ihren Artikel, die sich auf den Aspekt „Frage' konzentrieren:
**Direkt und spezifisch:**
* **\'cURL-FEHLER: Empfangsfehler: Verbindung vom Peer zurückgesetzt – Wie kann ich diagnostizieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!