我已经下载了zf2骨架应用程序,之后, 跑步
php composer.phar安装以下错误
[Composer\Downloader\TransportException]
The "http://packagist.org/p/zendframework/skeleton-application$65da2ae415c0
9e4b944964efe964f41b27e5b8bbe9cd7345515b4d2eea8ee5e6.json" file could not b
e downloaded: failed to open stream: HTTP request failed!
请给我一些建议
答案 0 :(得分:0)
这是一个开放的问题,你可以在这里找到它: github Composer issues 2624
也许评论中的某些解决方案可能对您有帮助。
尝试:
使用
更新composer.pharcomposer.phar自我更新
答案 1 :(得分:0)
首先,如果您正在运行Web过滤器,尤其是 K9 Web Protection ,请先卸载它,然后重试。如果问题仍然存在,请提前阅读:
问题是,在向服务器发出第一个 https 请求后,Composer会降级为 http 请求。这样做是为了提高性能/速度,并通过sha256哈希确保文件完整性/安全性。在任何情况下,这将导致10053错误(errno = 10053已建立的连接中止 由主机中的软件...无法打开流:HTTP请求失败!)在某些机器上。
这种情况发生在某些人而不是其他人身上的原因似乎是您的ISP处理 http 请求的方式。就我而言,它们通过缓存代理重新路由;这与Composer制作 http 请求的方式不兼容。这就是我发生的事情 - 其他人可能有不同的原因。在任何情况下,修复方法都是强制Composer使用 https 请求而不是 http 请求:
将以下内容添加到Composer安装的配置文件(composer.json)中。在Windows中,您可以在C:\ Users {Your Username} \ AppData \ Roaming \ Composer中找到此文件。
"repositories": [
{
"packagist": false
},
{
"type": "composer",
"url": "https://packagist.org/"
}
],
然后继续使用您使用的相同命令再次创建项目:php composer.phar install。它现在应该工作。