【问题标题】:PHP Memory Error error? Installing Flarum [duplicate]PHP内存错误错误?安装 Flarum [重复]
【发布时间】:2017-12-30 22:57:32
【问题描述】:

我在运行 Flarum 安装程序时遇到以下错误

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 64 bytes) in **[redacted]/flarum/vendor/oyejorge/less.php/lib/Less/Tree/Ruleset.php** on line 497

这对我来说没有任何意义......我使用 php 已经有很长时间了,但这没有任何意义并不意味着 php 有 33554432 字节可用并且它试图使用 64 字节并且不能...

【问题讨论】:

  • 不,这意味着 PHP 已尝试分配 另外 64 个字节除了它已经使用的内容,而且还有 64 个字节已将其推至设置的 33554432 字节限制
  • 您需要增加 33MB 内存的需求并不多,如果您正在构建资产等,那么它会在执行此操作时消耗内存。
  • 增加 php.ini 中的 memory_limit 设置
  • 我想我找到了罪魁祸首服务器的正常运行时间超过 600 天,而 nscd 正在使用大量 RAM!所以我认为它只是慢慢泄漏,直到它满了我要重新启动它,然后我会看看设置是否有效,如果可以,我会将其作为解决方案发布在这里。

标签: php php-5.6 flarum


【解决方案1】:

原来是老了,最后给它更多的内存。虽然我确实在服务器上有内存泄漏,但重新启动帮助我知道问题不是系统实际可用的内存量。

【讨论】:

  • 不过,您应该考虑提高内存限制。对于当前的 Web 应用程序来说,32MB 似乎并不高..
猜你喜欢
  • 2020-12-16
  • 2018-05-17
  • 2015-10-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-14
  • 2015-02-24
  • 2021-04-04
相关资源
最近更新 更多