Установка проблемы В рабочем режиме - Развертывание статического содержимого - Команда вернула ненулевой код выхода:
У меня есть магазин 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. У меня есть все темы, установленные в правильных папках, однако я верю и не уверен, как устранить эту ошибку.
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
должно помочь, но пропустить компиляцию и компиляцию после переключения - это хорошо обходной путь.
Кроме того, убедитесь, что в вашем используемом магазине выбрана допустимая тема, возможно, вы используете тему, которой нет в системе.