【发布时间】: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!所以我认为它只是慢慢泄漏,直到它满了我要重新启动它,然后我会看看设置是否有效,如果可以,我会将其作为解决方案发布在这里。