奇怪的致命错误:作曲家文件中允许的内存大小
Posted
技术标签:
【中文标题】奇怪的致命错误:作曲家文件中允许的内存大小【英文标题】:Strange Fatal error: Allowed memory size in composer file 【发布时间】:2017-07-07 01:27:13 【问题描述】:我想将一个新包导入到我的 symfony 项目中,但我收到了这个错误:
致命错误:第 60 行 phar://C:/ProgramData/ComposerSetup/bin/composer.phar/src/Composer/DependencyResolver/Rule.php 中允许的内存大小为 1073741824 字节已用尽(尝试分配 64 字节)
我已尝试将 memory_limits 更新为 -1
php -d memory_limit=-1 composer.phar update
消息:
无需安装或更新
我手动修改了我的 composer.phar 同样的错误。
【问题讨论】:
你是什么 composer.json 以及你添加的新包是什么?# 尝试 php composer.phar 自我更新 感谢您的回复,新捆绑包是 vich/uploader-bundle,我很抱歉您的 composer.json 是什么意思?版本?以及我找到它的版本。 用于自我更新消息'您已经在使用作曲家版本 1.3.2(稳定通道)。' composer.json 是一个位于项目根级别的文件,它说明了您尝试加载的所有包以及用于什么环境。对于 Vich Uploader,我希望看到类似"vich/uploader-bundle": "^0.14.0"
的内容
【参考方案1】:
尝试运行:首先作曲家安装,有时应用程序包含一些创建无限循环的错误,并导致内存问题。如果发现任何错误,请解决它,然后尝试再次运行:composer update。
【讨论】:
以上是关于奇怪的致命错误:作曲家文件中允许的内存大小的主要内容,如果未能解决你的问题,请参考以下文章
php中允许的内存大小为33554432字节耗尽(尝试分配43148176字节)
Laravel 的 CheckForMaintenanceMode 中间件中允许的内存大小耗尽