Api接口实战:Composer 常见错误汇总

最近在使用composer中遇到一些问题,分享出来与大家学习探讨,有其他问题欢迎在评论区留言~

错误1

 To enable extensions, verify that they are enabled in your .ini files:
 - F:\software\laragon\laragon\bin\php\php-7.1.3-Win32-VC14-x64\php.ini

提示我的PHP7版本太高,不符合composer.json需要的版本,但是在PHP 7下应该也是可以运行的,composer可以设置忽略版本匹配

解决方案:

composer update --ignore-platform-reqs #再次执行composer命令可以正常安装包了

错误2

 Declaration of Symfony\Component\Translation\TranslatorInterface::setLocale($locale) must be compatible with Symfony\Contracts\Translation\LocaleAwareInterface::setLocale(string $locale)

查看资料发现该问题和环境有关系

解决方案:

"require": {
     ...
     "symfony/translation": "4.3.8",
}
运行:
composer update

错误3

执行 composer update  --ignore-platform-reqs
git status 检出显示vendor文件差异化
modified: src/vendor/webmozart/assert/src/Assert.php
modified: src/vendor/webmozart/assert/src/Weixin.php
modified: src/vendor/webmozart/assert/src/Mixin.php

解决方案:

使用以下命令,忽略composer文件差异化:
git ls-files -z vendor/ | xargs -0 git update-index --assume-unchanged
git status再次检出,vendor/*第三方类库所有文件都已忽略
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!