当我尝试用"laravel new project"创建一个新的laravel项目时我得到了这个错误:
Content-Length mismatch
http://packagist.org could not be fully loaded, package information was loaded from the local cache and may be out of date
当我执行"composer update"或"composer install doctrine/dbal"时,我也得到了错误。我的作曲家太慢了
可能是因为您没有更改作曲器的url。我在壳里运行这个,这是工作。我想不同城市的网址是不一样的。希望能对大家有所帮助。
composer config -g repo.packagist composer https://packagist.phpcomposer.com
我得到了同样的错误,并解决了它只改变http
协议在作曲库配置与https
:
composer config -g repo.packagist composer https://packagist.org
使用以下命令清除编写器缓存:
composer clear-cache
当我在中国时,我得到这个错误。这是我的工作:
-
打开中文VPN
-
Run
composer config -g repo.packagist composer https://packagist.phpcomposer.com
-
更新作曲器
请注意此错误的有用信息:这是一个关于ipv6的网络错误。我不能确切地知道是什么引起的。但是我们可以通过一个变通方案来解决这个问题
解决Linux: 运行命令
$ sudo sh -c "echo 'precedence ::ffff:0:0/96 100' >> /etc/gai.conf"
工作区窗口:
在windows上,恐怕唯一的方法是完全禁用ipv6(无论是在windows中还是在您的家庭路由器中)。
Mac OS X:获取网络设备的名称:
$ networksetup -listallnetworkservices
在该设备上禁用IPv6(在本例中为"wi - fi"):
$ networksetup -setv6off Wi-Fi
运行Composer…
您可以重新启用IPv6:
networksetup -setv6automatic Wi-Fi
也就是说,如果这解决了你的问题,请与你的ISP谈谈,试图解决路由错误。这是解决问题的最好方法。
参考本文:https://getcomposer.org/doc/articles/troubleshooting.md#operation-timed-out-ipv6-issues-
据我所知,每个IP的存储库都有速率限制。会不会是你在短时间内完成了很多请求?所以等几个小时再试一次。我有同样的问题,当我试图自动化的事情与docker和运行docker脚本几次。
此错误与您与服务器的连接有关
1。你应该上网看看。2.如果可能的话使用VPN。
3。现在再试一次安装所需的软件包