Laravel Octane 使用 RoadRunner,根据文档进行安装执行 ./vendor/bin/rr get-binary 会出现下载失败的问题,如下:

In CommonResponseTrait.php line 178:

  HTTP/2 403  returned for "https://api.github.com/repos/spiral/roadrunner/releases?page=1".

这是我在 Linux 环境执行出错时的报错,乍一看,根本不知道是个啥错,总之是东西下载失败了。我换到 Windows 上执行时,终于是给出了错误信息:

In CommonResponseTrait.php line 178:

  HTTP/1.1 403 rate limit exceeded returned for "https://api.github.com/repos/spiral/roadrunner/releases?page=1".  

应该是同一个问题,那么解决问题就有了头绪。Github API 有请求频率限制,如果要提高阈值,需要认证授权,到 https://github.com/settings/tokens 获取 token,然后设置在环境变量中:

Linux:

export  GITHUB_TOKEN=your_token

然后再试,这时可能依然会出现失败,这时就要看网络环境了,多试几次。