Установка проблемы В рабочем режиме - Развертывание статического содержимого - Команда вернула ненулевой код выхода:


У меня есть магазин Magento 2, который выдает ошибку при входе в рабочий режим.

Развертывание Bin/magento: режим: установка производства

Выполняется почти до тех пор, пока не будет выполнено развертывание статического содержимого:

Что-то пошло не так при развертывании статического контента. Дополнительные сведения см. в журнале ошибок.

Command returned non-zero exit code:
`/usr/bin/php7.0 -f /var/www/mage2/public_html/bin/magento setup:static-content:deploy -f en_GB en_US`

Однако я могу запустить развертывание статического контента без ошибок, как кажется.

В моих журналах я получаю несколько ошибок для темы с theme_dir не пройденный.

[InvalidArgumentException]
Required parameter 'theme_dir' was not passed

Я не уверен, почему они установлены в en_US, однако, как и хотелось бы, чтобы они были en_GB. У меня есть все темы, установленные в правильных папках, однако я верю и не уверен, как устранить эту ошибку.

Author: harri, 2017-03-14

1 answers

Измените режим и пропустите компиляцию:

php bin/magento deploy:mode:set production --skip-compilation

И как только режим будет переключен, вы сможете развернуть статический контент с языковым стандартом GB.

php bin/magento setup:static-content:deploy en_GB

Локаль Magento по умолчанию - en_US, поэтому вам нужно определить свой язык.

Если это не удастся, убедитесь, что ваши /var и pub/ имеют правильные разрешения

Возможно, ваш PHP исчерпан, поэтому увеличение лимита в php.ini должно помочь, но пропустить компиляцию и компиляцию после переключения - это хорошо обходной путь.

Кроме того, убедитесь, что в вашем используемом магазине выбрана допустимая тема, возможно, вы используете тему, которой нет в системе.

 12
Author: Greg, 2020-09-19 05:15:56