【问题标题】:disable readiness check from magento 2禁用 magento 2 的就绪检查
【发布时间】:2019-01-12 10:27:16
【问题描述】:

如果我尝试使用 magento 2 Web 设置向导安装插件,则“PHP 设置检查”中的就绪检查失败

原因是我无法将 php 内存限制设置为 756mb,我的托管机构最多只允许 256mb。

第二个错误“检查组件依赖”(“详细信息”下没有更多信息),我认为与第一个错误有关。

所以,我无法解决这个设置 - 所以我认为使用 magento 2.0 的唯一方法是禁用就绪检查,并希望所有认为在没有更高内存限制的情况下都能正常工作。

如何禁用此就绪检查?

【问题讨论】:

  • 这对我有用。唯一的问题是我必须使用 $currentMemoryLimit = '756M';

标签: magento


【解决方案1】:

我也在使用类似内存限制的共享主机,需要安装扩展,所以我就是这样做的:

  • 打开/magento/setup/src/Magento/Setup/Model/PhpReadinessCheck.php

  • 查找函数 checkMemoryLimit()

  • 找到行 $currentMemoryLimit = ini_get('memory_limit');

  • 在该行下放 $currentMemoryLimit = 756;

并不是说这是推荐的方法,但它安装了我的扩展。我后来删除了那条线。我认为也许手动安装扩展程序可以避免处理这个问题。

在研究问题时,我发现以下 2 篇文章有所帮助:

https://lampjs.wordpress.com/2017/04/28/fixing-magento-2-readiness-check-by-local-php-ini/

http://alanstorm.com/your-current-php-memory-limit-is-128m-and-other/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-31
    • 2021-08-15
    • 2019-04-03
    • 2020-08-03
    • 1970-01-01
    • 2011-07-06
    相关资源
    最近更新 更多