当我尝试使用“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”时,我也得到了错误。我的 composer 太慢了。
8条答案
按热度按时间lo8azlld1#
我在中国的时候就犯了这个错误。这就是我的工作:
1.打开中国VPN
1.运行
composer config -g repo.packagist composer https://packagist.phpcomposer.com
1.更新您的 composer
abithluo2#
请注意此错误的有用信息:这是一个关于ipv6的网络错误。我不知道是什么原因。但我们可以通过一个变通的解决方案来解决它
**解决方法Linux:**运行命令
解决方法Windows:
在windows上,恐怕唯一的方法是完全禁用ipv6(无论是在windows上还是在你的家庭路由器上)。
**解决方法Mac OS X:**获取网络设备的名称:
在该设备上禁用IPv6(在本例中为“Wi-Fi”):
运行编写器...
您可以使用以下命令再次启用IPv6:
也就是说,如果这解决了你的问题,请与你的ISP谈谈,尝试解决路由错误。这是解决每个人问题的最好方法。
请参阅本文:https://getcomposer.org/doc/articles/troubleshooting.md#operation-timed-out-ipv6-issues-
hjzp0vay3#
据我所知,每个IP的存储库都有速率限制。是不是,你在短时间内做了很多请求?所以等几个小时再试一次。我在尝试使用docker自动化时遇到了同样的问题,并多次运行docker脚本。
0g0grzrc4#
此错误与您与服务器的连接有关
1.你应该上网查查。2.如果可能的话使用VPN。
3.现在再次尝试安装所需的软件包。
dddzy1tm5#
试试
composer diagnose
。我刚刚遇到了同样的问题,原来我没有安装php-curl,这导致下载非常慢。一旦安装,它的工作就像一个魅力!
qlzsbp2j6#
也许是因为你没有改变你的 composer 的网址。我在我的shell中运行它,它是工作。我想URL在不同的城市是不同的。希望对你们有帮助。
hsvhsicv7#
我得到了同样的错误,并解决了它,只改变了
https
在 composer 仓库配置的http
协议:jckbn6z78#
使用以下命令清除composer缓存: