惭愧,PHP 的一个包要支持使用 HTTP2 发送请求,使用 cURL 轻松的实现了。
但是我本地安装的是 PHP7 和 libcurl3-7.50.1 所以是没有问题的。但是大家都知道 PHP 的坑之一就是很多人使用的都是相当古老的版本甚至 5.3 以下的不版本。
所以这个 feature 的测试就要借助 travis-ci 的力量了(我是这么想得),在 Travis 配置文件中指定了 5.3、5.4、5.5、5.6 和 7.0 这些版本来测试,根据 http://stackoverflow.com/questions/34606801/how-do-i-send-a-http-2-post-request-in-php 这个答案来看 PHP >= 5.5.24 cURL 就会使用 http2 发送请求。但还有一个要求是 libcurl >=7.38.0(一说大于 7.33.0),然后喜闻乐见的 travis 中的 libcurl 的版本在每一个 php 版本中都是 7.22.0,
那么问题来了,怎在 Travis 中升级 php-curl 所依赖的 libcurl 的版本呢,知道的大大指点一下,或者发个有用的链接我看看