升级到Magento 2.3
注意:在迁移到Magento 2.3之前,我建议您详细了解这个版本的系统需求,因为它可能需要您对主机设置进行一些升级。
步骤1:启用开发人员模式
要启用developer mode,只需使用以下命令。
php bin/magento deploy:mode:set developer
步骤2:升级到Magento 2.3.0
接下来,您必须通过以下命令升级到最新版本:
composer require magento/product-community-edition 2.3.0 –no-update
步骤3:更新Composer
现在,通过运行以下命令更新Composer:
composer update
在更新期间,将下载和安装Magento 2.3所需的资源。
修复Magento 2.3.0中的错误
在升级过程中,您可能会遇到错误。如果您的情况不是这样,请跳到步骤4。
出现此错误是因为Magento不允许对composer.json进行更新。结果,当您试图自动升级Magento版本时,会抛出一个错误。因此,对于Magento 2.3版本,您必须进行一些更改才能升级到最新版本。
本文提供了这个错误的解决方案。简而言之,使用以下命令升级到Magento 2.3.0。
composer config preferred-install dist
composer config sort-packages true
composer config prefer-stable true
现在让我们解决magento2 composer.json 文件
composer require –dev friendsofphp/php-cs-fixer:~2.10.0 –no-update
composer require –dev sebastian/phpcpd:~3.0.0 –no-update
php -r ‘$autoload=json_decode(file_get_contents(“composer.json”), true); $autoload[“autoload”][“psr-4”][“Zend\\Mvc\\Controller\\”]= “setup/src/Zend/Mvc/Controller/”; file_put_contents(“composer.json”, json_encode($autoload, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES));’
现在回到步骤2重新启动该过程,希望在安装过程中不会发生更多错误。
步骤4:运行Upgrade命令
php bin/magento setup:upgrade
在成功升级到Magento 2.3之后,登录到Magento管理面板并探索最新功能。