关于 "Composer require socialiteproviders/weixin"报错的问题 (笔记)
我在执行composer require socialiteproviders/weixin
时遇到一个让我很无解的问题,提示信息为:
这让我百思不得其解,经过Google一番,我也查看了laravel/socialite的文档,但遗憾的是文档也没有过多说明。由于我项目内原安装有overtrue/laravel-wechat,我在执行 “composer update”时,提示包冲突,这让我一时无解。
执行步骤:
1、首先我尝试在compose.json内输入引入的包名,直接进行composer update
,居然成功的执行了安装,我正庆幸时发现了问题=>少了两个包如下图:
当然是无法正常使用的了;
2、为了查明原因,我重新建立了一个laravel6版本的项目,试图直接引入”socialiteproviders/weixin”,果不其然,还是报了内存不足的错误,这下就发现了问题的根源所在了,接下来,解决问题:
解决方案:
移除掉原laravel/socialite(若已有),然后执行COMPOSER_MEMORY_LIMIT=-1 composer require socialiteproviders/weixin
,然后就看到了成功了(该包会自动安装laravel/socialite,所以才会提前进行移除,防止报错):
若大家有其他更好的解决方案,欢迎指教,谢谢。
谢谢,终于解决这个问题了。说明自己还有很多都不懂。
真棒
可以
:+1:
可以不错,是个思路,之前也遇到过memory 不足的情况,改了php.ini 也不起作用
太棒了-