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 内存限制错误的主要内容,如果未能解决你的问题,请参考以下文章