ATUALIZAÇÃO: PHP 7.3 atingiu o fim do suporte em dezembro de 2021 e o Adobe Commerce 2.3.x chega ao fim do suporte em setembro de 2022. Considere planejar sua atualização agora para o Adobe Commerce 2.4.x e PHP 7.4.x para ajudar a manter a conformidade com PCI.
Todos os anos, uma versão atualizada do Magento é lançada. Magento 2.3 é a última versão lançada no final de 2018.
O core do Magento continua o mesmo. No entanto, recursos adicionais foram disponibilizados.
NOTA: Os passos a seguir precisam ser executados por profissionais que sabem o que estão fazendo. Em caso de dúvidas entre em contato conosco.
Você precisará executar os seguintes passos para a atualização do Magento 2.2 para o Magento 2.3.
Atualização via linha de comando
Passo 1: Realize o acesso SSH no servidor em que o Magento está hospedado.
Passo 2: Entre no diretório aonde o Magento está instalado.
Passo 3: Certifique-se de que o servidor atende os pré-requisitos de compatibilidade (PHP, MySQL, etc) de acordo com a versão Magento 2.3.X.
Passo 4: Digite os seguintes comandos para atualizar o Magento Open Source versão 2.3.0
$ composer require magento/product-community-edition 2.3.0 –no-update
Passo 5: se solicitado, insira suas chaves de autenticação
Passo 6: Agora, digite o seguinte comando
$ composer update
As vezes, o seguinte erro pode acontecer.
Installation request for magento/product-community-edition 2.3.0 -> by magento/product-community-edition [2.3.0]……….
Se o erro acima ocorrer, você deve executar os seguintes comandos:
$ composer require –dev friendsofphp/php-cs-fixer:~2.10.0 –no-update
$ composer require –dev sebastian/phpcpd:~3.0.0 –no-update
$ composer update
Passo 8: Limpar manualmente os subdiretórios var
rm -rf <Magento install dir>/var/cache/*
rm -rf <Magento install dir>/var/page_cache/*
rm -rf <Magento install dir>/var/generation/*
Se você utiliza o armazenamento de cache diferente do sistema de arquivos (por exemplo, Redis, Memcached, etc.), você precisará limpá-los também.
Passo 9: Digite o seguinte comando para atualizar o esquema e os dados do banco de dados.
$ php bin/magento setup:upgrade
Passo 10: Novamente, pode ocorrer o seguinte erro abaixo:
PHP Fatal error: Uncaught error: class ‘zend\Mvc\Controller\LazyControllerAbstractFactory’ not found in /var/www/html/piyush/mstore/vendor/zendframework/zend-servicema……….
O problema pode ser corrigido editando a seção autoload do composer.json:
“autoload”: {
“psr-4”: {
“Magento\\Framework\\”: “lib/internal/Magento/Framework/”,
“Magento\\Setup\\”: “setup/src/Magento/Setup/”,
“Magento\\”: “app/code/Magento/”,
“Zend\\Mvc\\Controller\\”: “setup/src/Zend/Mvc/Controller/”
},
– após alterar o arquivo, execute:
$ composer dumpautoload
Passo 11: Para finalizar, execute:
$ php bin/magento setup:upgrade
Voilá! Se tudo ocorreu como deveria, agora você utilizará normalmente a versão 2.3.x do Magento.
Novamente, recomendamos que os passos apresentados sejam executados por profissionais experientes. Nós podemos te ajudar a obter os melhores resultados com a sua plataforma Magento.