Я настроил cURL, PHP на сервере AWS следующим образом.
[[email protected] ~]# curl -V
curl 7.51.0 (x86_64-pc-linux-gnu) libcurl/7.51.0 OpenSSL/1.0.1k zlib/1.2.8 libidn2/2.0.4 libpsl/0.6.2 (+libicu/50.1.2) libssh2/1.4.2 nghttp2/1.27.0-DEV
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp
Features: IDN IPv6 Largefile NTLM NTLM_WB SSL libz HTTP2 UnixSockets PSL
[[email protected] ~]# php -v
PHP 7.0.21 (cli) (built: Sep 14 2017 15:46:42) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
[[email protected] ~]# httpd -v
Server version: Apache/2.4.27 (Amazon)
Server built: Sep 15 2017 22:56:01
У меня есть cURL с поддержкой HTTP2, но я использую cURL с HTTP2 в PHP. Это не работает и дал мне ошибку: "Unexpected HTTP/1.x request"
Задача ещё не решена.
Других решений пока нет …