RALAT CURL: Kegagalan Recv: Tetapan semula sambungan oleh rakan sebaya - PHP Curl
Ralat ini timbul apabila pelayan jauh melepaskan sambungan secara tiba-tiba dan bukannya melakukan jabat tangan standard.
Punca Kemungkinan:
-
Isu TCP/IP: Hubungi hos anda atau kemas kini OS anda.
-
Pepijat Kernel: Kernel Linux selepas v2.6.17 mungkin mengalami masalah penskalaan tetingkap TCP.
-
Pepijat PHP & CURL: Pertimbangkan untuk meningkatkan kepada versi PHP/CURL yang lebih baru.
-
Unit Penghantaran Maksimum (MTU): Semak sama ada saiz MTU telah berubah daripada lalai 1500 bait.
-
Tembok api (iptables): Sahkan akses ke port 80 pada pelayan jauh dan periksa peraturan tembok api.
Percubaan:
- Uji skrip pada pelayan lain.
- Benarkan semua sambungan masuk buat sementara waktu dan semak sama ada isu itu berterusan.
Pertimbangan Berkaitan Kod:
-
SSL: Pastikan tetapan SSL yang betul jika URL jauh menggunakan HTTPS.
Penyelesaian:
Bergantung pada puncanya, langkah berikut boleh menyelesaikan isu:
- Naik taraf versi kernel, PHP dan CURL anda.
- Laraskan tetapan MTU.
- Konfigurasikan tembok api atau hubungi pembekal pengehosan anda.
- Tetapkan CURLOPT_SSL_VERIFYPEER dan CURLOPT_SSL_VERIFYHOST kepada palsu untuk sambungan SSL.
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk untuk artikel anda, memfokuskan pada aspek \"soalan\":
**Terus & Khusus:**
* **\"CURL ERROR: Recv failure: Tetapan semula sambungan oleh rakan sebaya - Bagaimana saya mendail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Kenyataan:Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn