如果我尝试使用magento 2网络设置向导安装插件,则“PHP设置检查”中的准备情况检查结果
原因是我无法将php内存限制设置为756mb,我的托管代理商最多只允许256mb。
第二个错误“检查组件依赖关系”(“详细信息”下没有更多信息),我认为与第一个错误有联系。
所以,我无法解决这个设置 - 所以我认为使用magento 2.0的唯一方法是禁用准备情况检查,并希望所有的想法都能在没有更高内存限制的情况下正常运行。
我如何禁用此准备情况检查?
答案 0 :(得分:1)
我也在具有类似内存限制的共享主机上并需要安装扩展程序,所以这就是我所做的:
open /magento/setup/src/Magento/Setup/Model/PhpReadinessCheck.php
查找功能checkMemoryLimit()
找到$ currentMemoryLimit = ini_get(' memory_limit');
在该行下放$ currentMemoryLimit = 756;
不是说这是推荐的方法,但它安装了我的扩展程序。我后来删除了这一行。我想可能手动安装扩展程序可以避免处理这个问题。
在研究这个问题时,我发现这两篇文章有所帮助:
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/