попробовать запустить невыполненную команду с переключателем -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
Итак, вы выполнили первую команду и получили фактическое сообщение об ошибке? Второй был только предположением. .. –
Ahahaha теперь я не могу развернуть, потому что magento использует неправильный PHP-процесс при создании этой команды, и у меня нет доступа к изменению INI для этого. Почему, черт возьми, нет другого способа развернуть, не запуская кучу некорректных подпроцессов? – Adad64