我试图在我的电脑上安装Laravel与Composer。所以我把Composer安装好了。
现在我运行命令行:
composer create-project laravel/laravel demo --prefer-dist
但是我总是有这个错误:
作曲家[下载 TransportException]"http://packagist.org/p/laravel/laravel a87aca57a4c34246b77034dd42057 43美元3201 ad96143b5c65bb87611e6d808d872。Json"文件无法下载:发送103字节失败,errno=10053t ?abandonn吗?他说:"我是联合国投票后勤协调员。发送的21字节失败,errno=10053一个连接?abando
神经网络?他说:"我是联合国投票后勤协调员。发送114字节连接失败,提示errno=10053壹个组合onn吗?e标准联合国投票后勤协调员。发送2字节失败errno=10053一个连接表放弃n ?这是联合国的逻辑De votre ordinateur h?发送2字节失败,errno=10053一个连接表是一个连接表。放弃n ?这是联合国投票的逻辑电脑h ? te。打开流失败:HTTP请求失败!安装[——prefer-source][——prefer-dist][——管制][- dev][——no-dev][——no-p lugins][——no-custom-installers][——没有剧本][——没有任何进展][- v | vv | vvv |——版本bose] [o |——optimize-autoloader][packages1]…(packagesN)
我谷歌了一下,但没有找到答案。我在家里,没有代理人来阻止我。
你知道为什么我有这个问题吗?
谢谢
首先,如果您正在运行web过滤器,特别是K9 web Protection,请先卸载该过滤器并重试。如果问题仍然存在,请继续阅读:
问题是Composer在向服务器发出第一个https请求后降级为http请求。这样做是为了提高性能/速度,并通过sha256哈希确保文件完整性/安全性。在任何情况下,这将导致10053错误(errno=10053)。已建立的连接被中止由你的主机上的软件…在某些机器上打开流失败:HTTP请求失败! 这种情况发生在某些人身上而不是其他人身上的原因似乎是您的ISP处理http请求的方式。在我的例子中,它们通过缓存代理重新路由;这与Composer制作其http请求的方式不太匹配。这就是发生在我身上的事情——其他人可能有不同的原因。在任何情况下,解决方法是强制Composer使用https请求而不是http请求:将以下内容添加到Composer安装的配置文件(Composer .json)中。在Windows中,您可以在C:Users{Your Username}AppDataRoamingComposer.
找到此文件。"repositories": [
{
"packagist": false
},
{
"type": "composer",
"url": "https://packagist.org/"
}
],
然后用同样的命令创建你的项目:composer create-project laravel/laravel demo——prefer-dist。
您不需要卸载web过滤器,更改编写器。