![](/img/trans.png)
[英]I can't deploy production mode : Command returned non-zero exit code (magento 2.1)
[英]While running PHP bin/magento deploy:mode:set production I am getting error on magento 2.1
我在Nginx中使用php7
编译生成的代码时出了点问题。 有关详细信息,请参见错误日志。
命令返回非零退出代码:
/usr/bin/php7.0 -f /var/www/magento2/bin/magento setup:di:compile
尝试使用-vvv
开关运行失败的命令(非常详细的输出)。
/usr/bin/php7.0 -f /var/www/magento2/bin/magento setup:di:compile -vvv
使用此命令,您至少应该获得比“发生错误...”更好的错误消息。
很可能只是memory_limit过低。 您可以通过在php命令中添加-d参数来增加php进程的内存限制:
/usr/bin/php7.0 -d memory_limit=1G -f /var/www/magento2/bin/magento setup:di:compile
如果您运行deploy:mode:set production,编译将作为子进程开始,并且您不能像这样增加内存限制(因为参数未传递给sub命令)
在这种情况下,您必须增加php配置中的内存限制
Command returned non-zero exit code: /usr/bin/php7.0 -f /var/www/magento2/bin/magento setup:di:compile
在Magento 2的世界中,此错误消息被称为内存限制问题。 这就是为什么在Magento 2要求中,他们建议我们设置
memory_limit = 768M
这是在几乎任何情况下运行Magento 2命令的理想大小。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.