安装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 字节已用尽 [重复]