安装Laravel收银员的PHP致命内存错误[重复]

Posted

技术标签:

【中文标题】安装Laravel收银员的PHP致命内存错误[重复]【英文标题】:PHP fatal memory error installing Laravel cashier [duplicate] 【发布时间】:2020-12-16 10:59:31 【问题描述】:

我尝试使用命令composer require laravel/cashier 安装 laravel 收银员,但过了一会儿我遇到了这个错误

php Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in phar://C:/composer/composer.phar/src/Composer/DependencyResolver/RuleWatchGraph.php on line 52

如何让我有更多的内存可用于这个进程,或者解决这个错误?

编辑:我的笔记本内存是 8Gb

【问题讨论】:

你的内存大小是多少? getcomposer.org/doc/articles/… 如果你有很多依赖,你可能需要删除一些,运行composer update,然后重新添加它们,再次更新,然后尝试添加新库 【参考方案1】:

你应该增加你的 memory_limit 指令,从 php.ini 或者在你的脚本中添加这一行

ini_set("memory_limit", "256M");

编辑 由于它是作曲家,您只能编辑 php.ini 指令。无论如何 1.5gb 来安装一个 lib 很奇怪(我虽然最初是 160mb,但我的错)并且不建议将内存限制增加到 GB,也尝试更新您的作曲家。

【讨论】:

1) 这是作曲家,不是纯 PHP,2) 1.5G 快用完了,所以 256M 太低了 @aynber,是的,你是对的,它是 1.5G,我最初虽然是 160mb,但我已经编辑了我的答案。

以上是关于安装Laravel收银员的PHP致命内存错误[重复]的主要内容,如果未能解决你的问题,请参考以下文章

第二个laravel项目(v5.4)PHP致命错误:允许的内存大小为134217728字节已用尽(试图分配262144字节)

如何改进我的查询以防止“PHP 致命错误:允许的内存大小”(laravel 5.2 中的排序和分页)

php - 致命错误:允许的内存大小为 134217728 字节已用尽 [重复]

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

Laravel:致命错误:内存字节用尽远程数据库

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