curl php HTTP / 2 поток 0 не был закрыт чисто - PullRequest
2 голосов
/ 17 марта 2019

Я пытаюсь отправить запрос, используя cURL и PHP, и он выдает ошибку.

HTTP / 2 поток 0 не был закрыт корректно: PROTOCOL_ERROR (err 1)

Я отправляю CURLOPT_HTTP_VERSION вот так

curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_2_0);

cURL информация напечатана с curel_version() is

Array
(
    [version_number] => 475136
    [age] => 4
    [features] => 11518877
    [ssl_version_number] => 0
    [version] => 7.64.0
    [host] => x86_64-apple-darwin18.2.0
    [ssl_version] => OpenSSL/1.0.2q
    [libz_version] => 1.2.11
    [protocols] => Array
        (
            [0] => dict
            [1] => file
            [2] => ftp
            [3] => ftps
            [4] => gopher
            [5] => http
            [6] => https
            [7] => imap
            [8] => imaps
            [9] => ldap
            [10] => ldaps
            [11] => pop3
            [12] => pop3s
            [13] => rtmp
            [14] => rtsp
            [15] => scp
            [16] => sftp
            [17] => smb
            [18] => smbs
            [19] => smtp
            [20] => smtps
            [21] => telnet
            [22] => tftp
        )

    [ares] => 1.15.0
    [ares_num] => 69376
    [libidn] => 
    [iconv_ver_num] => 0
    [libssh_version] => libssh2/1.8.0
    [brotli_ver_num] => 16777223
    [brotli_version] => 1.0.7
)

PHP версия: PHP Version => 7.3.2

установлен с homebrew.

Я перепробовал почти все решения здесь, на SO, но все равно получаю ту же ошибку. Нужно ли скачивать и компилировать PHP из исходного кода? Любая подсказка / предложение будет огромной помощью. Спасибо.

...