Pimcore 内存限制错误

Posted

技术标签:

【中文标题】Pimcore 内存限制错误【英文标题】:Pimcore memory limit error 【发布时间】:2018-02-21 08:55:48 【问题描述】:

我正在尝试让 pimcore v.5 正常工作,每当安装、数据库或扩展出现问题时,我都会得到如下信息:

致命错误:第 444 行 /var/www/vhosts/lings.ch/staging.lings.ch/vendor/composer/ClassLoader.php 中允许的内存大小为 1073741824 字节已用尽(尝试分配 147456 字节)

有没有办法获得更好的调试信息?这样就无法理解是否要寻找解决方案。

【问题讨论】:

【参考方案1】:

这或多或少是您需要的错误消息。内存限制设置得太低。 您应该增加 php.ini 中的 memory_limit 设置。

memory_limit = 512M

Pimcore 文档指出 128M 应该足够了。我仍然会尝试使用 512M,至少对于设置而言。

【讨论】:

不,恐怕没那么容易。不管你给它多少内存它都会崩溃,你可以看到在我的例子中它实际上是 1GB。需要明确的是 - 我能够安装 pimcore 并且它正在工作,我现在只讲述出现问题的情况。在这种情况下,没有什么可以暗示我那是什么。 哦,是的,你是对的,我看到你已经将限制设置为 1GB。这虽然与作曲家有某种关系,但我不确定是什么导致如此高的内存使用率。 尝试在您的文档根目录中运行此命令并检查是否有任何帮助:composer update --profile -vvv【参考方案2】:

内存限制过高或过低时会出现内存分配问题。请确保 Memory_Limit 不等于 -1。尝试设置 memory_limit = 1024M。 还要在 php.ini 中验证以下内容 - 上传最大尺寸 - post_max_size -upload_max_filesize - max_execution_time - 最大输入时间

【讨论】:

以上是关于Pimcore 内存限制错误的主要内容,如果未能解决你的问题,请参考以下文章

Excel表单对象限制?内存不足编译错误

JavaScript 内存不足错误:超出 UDF 线程内存限制-Snowflake

python LMDB 大型数据库(内存限制错误)

作曲家安装的内存限制

错误:向量内存耗尽(达到限制?)R 3.5.0 macOS

致命错误:堆限制附近的无效标记压缩分配失败 - JavaScript 堆内存不足 |反应