Making good code, a lifestyle
Magento

Upgrade to Magento 2.3 – Common upgrade issues and walkthroughs

You will need (first) to install PHP7.1.3 | PHP7.2 in your system, to do so, follow those steps:

 

Follow the following steps according Magento official docs :

Put your site on maintenance mode:

Set up the new magento version on your composer:

Manually clear var subdirectories:

 

Update the database schema and data:

Put your storefront online (that is, cancel maintenance mode):

 

Common Issues:

  • On “composer update”

Problem 1 – Installation request for magento/product-community-edition 2.3.0 -> satisfiable by magento/product-community-edition[2.3.0]. – magento/product-community-edition 2.3.0 requires magento/framework 102.0.0 -> satisfiable by magento/framework[102.0.0]. – Conclusion: don’t install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.0-BETA2|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.0-BETA3|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.0|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.1|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.2|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.3|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.4|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.5|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.6|install symfony/console v2.8.38 – Conclusion: don’t install symfony/console v4.1.7|install symfony/console v2.8.38

Solution:

Make sure you are specifying additional packages required :

and remove unused packages :

  • On “setup-upgrade”

After 2.3.0-alpha upgrade ‘Zend\Mvc\Controller\LazyControllerAbstractFactory’ not found

Solution:

The issue can be fixed by manually editing composer.json autoload section to

and then run: