【问题标题】:PHP fatal memory error installing Laravel cashier [duplicate]安装Laravel收银员的PHP致命内存错误[重复]
【发布时间】: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

【问题讨论】:

  • 你的内存大小是多少?
  • 如果你有很多依赖,你可能需要删除一些,运行composer update,然后重新添加它们,再次更新,然后尝试添加新库

标签: php laravel laravel-cashier


【解决方案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,但我已经编辑了我的答案。
猜你喜欢
  • 2015-04-28
  • 1970-01-01
  • 2021-10-28
  • 1970-01-01
  • 2015-11-22
  • 2019-01-08
  • 2021-09-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多