curl_multi_errno în PHP

cURL și email PHP 7.1+

Returnează codul ultimei erori a unui grup de cereri cURL (0 dacă nu a fost eroare).

Sintaxă
curl_multi_errno(CurlMultiHandle $multi_handle): int

Ce face curl_multi_errno

Erorile grupului (CURLM_*) sunt diferite de erorile cererilor individuale (CURLE_*, aflate cu curl_errno). Ele apar la operațiile pe grup: adăugare greșită, opțiune invalidă, apel nepermis. Descrierea o obții cu curl_multi_strerror.

Parametri

Parametru Descriere
$multi_handle Grupul.

Ce returnează

Codul erorii, o constantă CURLM_*.

Exemple

Exemplul 1: Aceeași cerere adăugată de două ori

<?php
$mh = curl_multi_init();
$ch = curl_init("https://www.dexblog.ro/");

curl_multi_add_handle($mh, $ch);
curl_multi_add_handle($mh, $ch);

echo curl_multi_errno($mh) . ": " . curl_multi_strerror(curl_multi_errno($mh));

Rezultat

7: The easy handle is already added to a multi handle

Greșeli frecvente

  • Cauți aici motivul pentru care o pagină nu s-a descărcat. Erorile fiecărei cereri le afli cu curl_multi_info_read sau curl_errno.

Comenzi înrudite

  • curl_multi_strerror: Returnează descrierea, în engleză, a unui cod de eroare al grupurilor de cereri cURL (CURLM_*).
  • curl_error / curl_errno: Returnează mesajul ultimei erori cURL (domeniu inexistent, timp expirat, problemă SSL). curl_errno dă codul numeric.
  • curl_multi_info_read: Returnează, pe rând, mesajele despre cererile terminate dintr-un grup cURL: care cerere și dacă a reușit.