奇怪的致命错误:作曲家文件中允许的内存大小

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 中间件中允许的内存大小耗尽

PHP致命错误:允许1610612736字节作曲家更新的内存大小

Pimcore 内存限制错误

致命错误:允许的内存大小为 1610612736 字节用尽 laravel 护照