Introduction :
Lors de l'utilisation des fonctions cURL en PHP pour interagir avec des serveurs Web , il est essentiel de pouvoir détecter et gérer efficacement les erreurs. Cet article montrera comment détecter les erreurs courantes, telles que les codes de réponse HTTP et les pannes de réseau.
Détecter les erreurs avec curl_error() Fonction :
Pour récupérer une erreur significative message en cas d'échec de cURL, utilisez la fonction curl_error(). Il faut activer l'option CURLOPT_FAILONERROR pour signaler les codes d'erreur HTTP via cette fonction :
$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 }
Codes d'erreur courants :
La fonction curl_error() renvoie différents codes d'erreur et messages en fonction de l'erreur rencontrée. Voici quelques codes courants que vous pourriez rencontrer :
Gestion de différentes erreurs Scénarios :
Une fois que vous avez récupéré le message d'erreur, vous pouvez gérer différents scénarios d'erreur de manière appropriée. Par exemple, vous pouvez :
Supplémentaire Ressources :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!