composer内存溢出的问题我搞的快崩溃了
使用了各种网上的方法都失效,我该怎么办
PHP Fatal error: Out of memory (allocated 1459617792) (tried to allocate 100663304 bytes) in phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/De。。。。
1.修改php.ini memory_limit 为-1无效
2.直接临时命令的形式无效
php -d memory_limit=-1 C:\ProgramData\ComposerSetup\bin\composer.phar require xxxxx --no-scripts --ignore-platform-reqs
3.升级composer self:update laravel框架报错(用的老版本的laravel)Undefined index: name,无奈只能回滚
这个不是 内存溢出哦
export COMPOSER_MEMORY_LIMIT=-1
调大虚拟内存试试吧
改完重启php服务了吗
之前composer1.0版本我也是提示这问题!!!升级2.0就解决了!可以尝试升级试试
composer -h 看看你的路径对不
试试在其他机器 composer require 然后在本机 composer install
跑一下
在本地执行好推上去
COMPOSER_MEMORY_LIMIT=-1 composer require xxx 这样试试
-1 是可以的,要确认一下是否只有一个php。以及修改完配置后,是否生效了
这个报错我之前也遇到过,网上搜的办法用了后,不管用,后面我突然想到,重启解决一切问题,后面我试下重启电脑,真的好了,哈哈哈,我到现在都没想明白原理,你试下。
肯定是你没改对地方 基本上用composer都会遇到这个问题吧 :joy:
这个问题问得好啊,我还没碰到过。。。你卸载php composer 再来一次
这个问题特别迷,有人更新版本解决的,有人调大内存解决的,有人重启,…………我两个项目一个没毛病,一个就一阵一阵的 :disappointed:
是不是cli和fpm的版本不一样,cli的php.ini配置问题
调大内存
xdebug扩展开了没,开了临时先给关了
之前试过升级composer就好了
确实是头疼的问题,以前也碰到过out of memory的问题,忘记是怎么解决的了,貌似设置不限制内存大小解决了
把lock文件删了在执行试试 猜测应该是项目composer比较乱导致的
不知道能不能解决 undefined index 的问题,参考:stackoverflow.com/questions/611779...
切换composer源试一下
框架 composer 一起升级吧