Я пытаюсь отправить запрос, используя 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
из исходного кода? Любая подсказка / предложение будет огромной помощью. Спасибо.