Intereting Posts
Преобразование и сжатие на стороне сервера PHP задает магический метод с массивом как имена подключение веб-сервисов PHP с Android как отправить HTTP-запрос методом GET в PHP на другой веб-сайт Поиск городов в радиусе 10 миль от почтового индекса. API карт Google пользователей для просмотра в локальном часовом поясе Как создавать документы PDF из файлов изображений, используя PHP как рисовать полупрозрачный прямоугольник в php? Динамически настроить PHP для обеспечения безопасности потоков –enable-maintainer-zts или использовать yum для установки pthreads? Почему я не могу использовать intergers как индекс в массиве PHP $ _SESSION? Отношение модели CakePHP, имеющее 2 внешних ключа в одной таблице PHP Предупреждение: неверный аргумент для foreach () Отправка / отображение изображения с кодировкой base64 Ошибка PHP-скрипта при обновлении веб-формы Установка PHPMailer без Composer

При запуске PHP bin / magento deploy: mode: set production Я получаю ошибку на magento 2.1

Я использую php7 с nginx

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

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

    попробуйте запустить команду failing с -vvv переключателя -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, компиляция будет startet в качестве подпроцесса, и вы не можете увеличить ограничение памяти, как это (поскольку параметр не передается подкоманде)

    в этом случае вам необходимо увеличить лимит памяти в вашей конфигурации 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 практически в ситуации.