cancel
Showing results for 
Search instead for 
Did you mean: 

Не могу поменять Defoult mode на production mode Magento 2.3.2

SOLVED

Не могу поменять Defoult mode на production mode Magento 2.3.2

Не получается поменять default mode.

Пишу по инструкции:

php7.2 bin/magento deploy:mode:set production

Начинается компиляция. А потом сообщение, что что-то пошло не так во время компиляции, посмотрите логи.

Command return non-zero exit code.

 

А в логах:

Compilation was started.
%message% 0/7 [>---------------------------] 0% < 1 sec 72.5 MiB%message% 0/7 [>---------------------------] 0% < 1 sec 72.5 MiBProxies code generation... 0/7 [>------------------------] 0% < 1 sec 72.5 MiB
Proxies code generation... 1/7 [===>---------------------] 14% < 1 sec 76.5 MiB
Repositories code generation... 1/7 [==>-----------------] 14% < 1 sec 76.5 MiB
Repositories code generation... 2/7 [=====>-------------] 28% 11 secs 211.0 MiB
Service data attributes generation... 2/7 [===>---------] 28% 11 secs 211.0 MiB
Service data attributes generation... 3/7 [=====>-------] 42% 11 secs 211.0 MiB
Application code generator... 3/7 [=====>-------] 42% 11 secs 211.0 MiB
Application code generator... 4/7 [=======>-----] 57% 23 secs 237.0 MiB
Interceptors generation... 4/7 [=======>-----] 57% 23 secs 237.0 MiB
Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors. [] []
Я так понимаю, что что-то с памятью. А где и до скольки ее увеличивать?

2 ACCEPTED SOLUTIONS

Accepted Solutions

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2

Восстановила резервную копию.

И перешла на production mode с пропуском компиляции, все прошло, и все цело.

View solution in original post

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2


@andrei_volkau wrote:
Это полумера, компиляция должна работать. Проверьте лимит памяти, выделенный php, он должен быть не менее 2 гигов, лучше 4. Не забудьте перезагрузить сервак. Также увеличьте лимит в..htaccess с 750 до 2000.

Проблема была и в памяти и в самой команде. Поэтому теперь я всегда использую команду:

php7.2 -dmemory_limit=6G bin/magento setup:static-content:deploy en_US ru_RU

Вот про языки я узнала случайно))



View solution in original post

9 REPLIES 9

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2

Hello, your memory limit is exhausted while changing you deploy mode.
Please execute the command as:
php -d memory_limit=-1 bin/magento deploy: mode:set production
I hope this will help you, if still you face any issue please let us know.
If it helps you, please accept it as solution and give kudos.
Regards

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2


@Sarvagya Pandey wrote:
Hello, your memory limit is exhausted while changing you deploy mode.
Please execute the command as:
php -d memory_limit=-1 bin/magento deploy: mode:set production
I hope this will help you, if still you face any issue please let us know.
If it helps you, please accept it as solution and give kudos.
Regards

Thank you. This command didn't help me.  But thanks to your answer, I found a solution.

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2

Решением оказалось пропустить компиляцию при смене mode.

rm -rf var/*
rm -rf pub/static/*
php bin/magento deploy:mode:set production --skip-compilation
php -dmemory_limit=6G bin/magento setup:static-content:deploy
chmod -R 7777 var pub/statiс 

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2


@Tane4ka wrote:

Решением оказалось пропустить компиляцию при смене mode.

rm -rf var/*
rm -rf pub/static/*
php bin/magento deploy:mode:set production --skip-compilation
php -dmemory_limit=6G bin/magento setup:static-content:deploy
chmod -R 7777 var pub/statiс 

кажется 7777 это ошибка?? после этого у меня корявый сайт стал.

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2

Перешла на production mode. Сайт и админка стали корявыми. 

Читала советы по очищению папок var и pub (кроме htaccess) и команды 

/bin/magento setup:static-content:deploy -f

так сайт вообще стал пустым и админка в столбец. Папки создались в pub, но без файлов.

Их вручную надо перезагрузить? И я так понимаю возврата в default mode Нет (хотя там жутко низкая скорость сайта до 30с)? Backend вернет default mode ИЛи уже нет?

Подскажите, пожалуйста, как же все-таки остаться на production mode c нормальным сайтом, а то уже поседела с magento2.

 

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2

Восстановила резервную копию.

И перешла на production mode с пропуском компиляции, все прошло, и все цело.

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2

Это полумера, компиляция должна работать. Проверьте лимит памяти, выделенный php, он должен быть не менее 2 гигов, лучше 4. Не забудьте перезагрузить сервак. Также увеличьте лимит в..htaccess с 750 до 2000.

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2

Компиляция совершенно не обязательна. Есть ресурсы - используйте так

Re: Не могу поменять Defoult mode на production mode Magento 2.3.2


@andrei_volkau wrote:
Это полумера, компиляция должна работать. Проверьте лимит памяти, выделенный php, он должен быть не менее 2 гигов, лучше 4. Не забудьте перезагрузить сервак. Также увеличьте лимит в..htaccess с 750 до 2000.

Проблема была и в памяти и в самой команде. Поэтому теперь я всегда использую команду:

php7.2 -dmemory_limit=6G bin/magento setup:static-content:deploy en_US ru_RU

Вот про языки я узнала случайно))