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 协议》,转载必须注明作者和本文链接
 
           PHPer技术栈 的个人博客
 PHPer技术栈 的个人博客
         
             
                     
                     
           
           关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号 
 
推荐文章: