curl_getinfo () показывает пустые параметры до и после выполнения - PullRequest
0 голосов
/ 21 января 2019

У меня есть установка (Laravel), которая работает уже много лет, но вдруг что-то изменилось, и curl_setopt больше не будет работать. Когда curl выполняется, он повторно запускает ошибку 55 cURL (Ошибка отправки HTTP-запроса).

Я использую php 5.6.

Вот настройка моего локона:

$ch = curl_init();
    if (!$ch) {
        die("ERROR: cURL initialization failed.  Check your cURL/PHP configuration.");
    }

    // - then set the cURL options; to ignore SSL invalid certificates; set timeouts etc. 
    curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt ($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
    curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
    curl_setopt ($ch, CURLOPT_CUSTOMREQUEST, "POST");

    curl_setopt ($ch, CURLOPT_FAILONERROR, 0);

    curl_setopt ($ch, CURLOPT_URL, SERVER_URL);
    curl_setopt ($ch, CURLOPT_HTTPHEADER, $header); <---This is an array

    $this->Response = curl_exec ($ch);

    // Check for any connection errors and then close the connection.
    $curlError = curl_errno($ch);
    $curlErrorText = curl_error($ch);
    curl_close($ch);

Вот вывод curl_getinfo () до и после curl_exec () - он одинаковый:

[url] => -------This is an HTTPS link
[content_type] => 
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 0
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[redirect_url] => 
[primary_ip] => 
[certinfo] => Array
    (
    )

[primary_port] => 0
[local_ip] => 
[local_port] => 0

Почему информация будет пустой, даже если все установлено. Как я уже сказал, это использовать для работы раньше. Я ничего не менял на сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...