2016-12-30 8 views
0

Я использую php7 с NginxВо время работы PHP бен/Magento Deploy: Режим: установка производства я получаю сообщение об ошибке на Magento 2.1

Что-то пошло не так при компиляции сгенерированного кода. Подробнее см. Журнал ошибок.

Команда возвращается ненулевой код выхода: /usr/bin/php7.0 -f /var/www/magento2/bin/magento setup:di:compile

ответ

1

попробовать запустить невыполненную команду с переключателем -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 

при запуске развертывания: режим: установка производства, компиляция будет запущен при как процесс к югу, и вы можете «т увеличить максимальный объем памяти, как это (так как этот параметр не передается команде суб)

в этом случае, вы должны увеличить лимит памяти в конфигурации PHP

+0

Итак, вы выполнили первую команду и получили фактическое сообщение об ошибке? Второй был только предположением. .. –

+0

Ahahaha теперь я не могу развернуть, потому что magento использует неправильный PHP-процесс при создании этой команды, и у меня нет доступа к изменению INI для этого. Почему, черт возьми, нет другого способа развернуть, не запуская кучу некорректных подпроцессов? – Adad64

0
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 в почти ситуации.

+1

мой лимит в памяти 1G imit –

 Смежные вопросы

  • Нет связанных вопросов^_^