关于 "Composer require socialiteproviders/weixin"报错的问题 (笔记)

我在执行composer require socialiteproviders/weixin时遇到一个让我很无解的问题,提示信息为:

关于 "composer require socialiteproviders/weixin"报错的问题
这让我百思不得其解,经过Google一番,我也查看了laravel/socialite的文档,但遗憾的是文档也没有过多说明。由于我项目内原安装有overtrue/laravel-wechat,我在执行 “composer update”时,提示包冲突,这让我一时无解。

执行步骤:
1、首先我尝试在compose.json内输入引入的包名,直接进行composer update,居然成功的执行了安装,我正庆幸时发现了问题=>少了两个包如下图:

关于 "composer require socialiteproviders/weixin"报错的问题
当然是无法正常使用的了;
2、为了查明原因,我重新建立了一个laravel6版本的项目,试图直接引入”socialiteproviders/weixin”,果不其然,还是报了内存不足的错误,这下就发现了问题的根源所在了,接下来,解决问题:

解决方案:
移除掉原laravel/socialite(若已有),然后执行COMPOSER_MEMORY_LIMIT=-1 composer require socialiteproviders/weixin,然后就看到了成功了(该包会自动安装laravel/socialite,所以才会提前进行移除,防止报错):

关于 "composer require socialiteproviders/weixin"报错的问题

若大家有其他更好的解决方案,欢迎指教,谢谢。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 6

谢谢,终于解决这个问题了。说明自己还有很多都不懂。

4年前 评论

可以不错,是个思路,之前也遇到过memory 不足的情况,改了php.ini 也不起作用

4年前 评论

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