Pengenalan:
Apabila menggunakan fungsi cURL dalam PHP untuk berinteraksi dengan pelayan web , adalah penting untuk dapat mengesan dan mengendalikan ralat dengan berkesan. Artikel ini akan menunjukkan cara menangkap ralat biasa, seperti kod respons HTTP dan kegagalan rangkaian.
Menangkap Ralat dengan Fungsi curl_error():
Untuk mendapatkan semula ralat yang bermakna mesej sekiranya berlaku kegagalan cURL, gunakan fungsi curl_error(). Ia memerlukan mendayakan pilihan CURLOPT_FAILONERROR untuk melaporkan kod ralat HTTP melalui fungsi ini:
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $your_url); curl_setopt($ch, CURLOPT_FAILONERROR, true); //... curl_exec($ch); if (curl_errno($ch)) { $error_msg = curl_error($ch); } curl_close($ch); if (isset($error_msg)) { // TODO - Handle cURL error accordingly }
Kod Ralat Biasa:
Fungsi curl_error() mengembalikan kod ralat yang berbeza dan mesej berdasarkan ralat yang dihadapi. Berikut ialah beberapa kod biasa yang mungkin anda hadapi:
Mengendalikan Senario Ralat Berbeza:
Setelah anda mendapatkan semula mesej ralat, anda boleh mengendalikan senario ralat yang berbeza dengan sewajarnya. Sebagai contoh, anda boleh:
Tambahan Sumber:
Atas ialah kandungan terperinci Bagaimana Berkesan Mengendalikan Ralat cURL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!