繁体   English   中英

在运行PHP bin / magento deploy:mode:set production时,我在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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM