Skip to content

Magento 2 – I’m upgrading magento 2.1 to 2.3.5 but compile command returning error

I’m trying to upgrade magento 2 version to the latest version by following commands

php bin/magento maintenance:enable
composer require magento/product-community-edition 2.3.5 --no-update
composer update
rm -rf var/cache/*
rm -rf var/page_cache/*
rm -rf var/generation/*
php bin/magento setup:upgrade

Above commands executed successfully. When run php bin/magento setup:di:compile getting below error in command line –

An exception was raised while creating "Application"; no instance returned#0 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(1097): ZendServiceManagerServiceManager->createServiceViaCallback(Array, 'application', 'Application')
#1 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(638): ZendServiceManagerServiceManager->createFromFactory('application', 'Application')
#2 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(598): ZendServiceManagerServiceManager->doCreate('Application', 'application')
#3 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(530): ZendServiceManagerServiceManager->create(Array)
#4 /public_html/vendor/zendframework/zend-mvc/src/Application.php(261): ZendServiceManagerServiceManager->get('Application')
#5 /public_html/vendor/magento/framework/Console/Cli.php(57): ZendMvcApplication::init(Array)
#6 /public_html/bin/magento(22): MagentoFrameworkConsoleCli->__construct('Magento CLI')
#7 {main}

An exception was raised while creating "Request"; no instance returned#0 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(1097): ZendServiceManagerServiceManager->createServiceViaCallback(Array, 'request', 'Request')
#1 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(638): ZendServiceManagerServiceManager->createFromFactory('request', 'Request')
#2 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(598): ZendServiceManagerServiceManager->doCreate('Request', 'request')
#3 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(530): ZendServiceManagerServiceManager->create(Array)
#4 /public_html/vendor/zendframework/zend-mvc/src/Application.php(113): ZendServiceManagerServiceManager->get('Request')
#5 /public_html/vendor/zendframework/zend-mvc/src/Service/ApplicationFactory.php(29): ZendMvcApplication->__construct(Array, Object(ZendServiceManagerServiceManager))
#6 [internal function]: ZendMvcServiceApplicationFactory->createService(Object(ZendServiceManagerServiceManager), 'application', 'Application')
#7 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(939): call_user_func(Array, Object(ZendServiceManagerServiceManager), 'application', 'Application')
#8 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(1097): ZendServiceManagerServiceManager->createServiceViaCallback(Array, 'application', 'Application')
#9 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(638): ZendServiceManagerServiceManager->createFromFactory('application', 'Application')
#10 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(598): ZendServiceManagerServiceManager->doCreate('Application', 'application')
#11 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(530): ZendServiceManagerServiceManager->create(Array)
#12 /public_html/vendor/zendframework/zend-mvc/src/Application.php(261): ZendServiceManagerServiceManager->get('Application')
#13 /public_html/vendor/magento/framework/Console/Cli.php(57): ZendMvcApplication::init(Array)
#14 /public_html/bin/magento(22): MagentoFrameworkConsoleCli->__construct('Magento CLI')
#15 {main}

Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /public_html/vendor/zendframework/zend-stdlib/src/ArrayObject.php on line 426#0 /public_html/vendor/composer/ClassLoader.php(444): MagentoFrameworkAppErrorHandler->handler(2, '"continue" targ...', '/home/rewardpor...', 426, Array)
#1 /public_html/vendor/composer/ClassLoader.php(444): include()
#2 /public_html/vendor/composer/ClassLoader.php(322): ComposerAutoloadincludeFile('/home/rewardpor...')
#3 [internal function]: ComposerAutoloadClassLoader->loadClass('Zend\Stdlib\Arr...')
#4 /public_html/vendor/zendframework/zend-stdlib/src/Parameters.php(29): spl_autoload_call('Zend\Stdlib\Arr...')
#5 /public_html/vendor/zendframework/zend-console/src/Request.php(96): ZendStdlibParameters->__construct()
#6 /public_html/vendor/zendframework/zend-console/src/Request.php(122): ZendConsoleRequest->getParams()
#7 /public_html/vendor/zendframework/zend-console/src/Request.php(66): ZendConsoleRequest->params()
#8 /public_html/vendor/zendframework/zend-mvc/src/Service/RequestFactory.php(29): ZendConsoleRequest->__construct()
#9 [internal function]: ZendMvcServiceRequestFactory->createService(Object(ZendServiceManagerServiceManager), 'request', 'Request')
#10 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(939): call_user_func(Array, Object(ZendServiceManagerServiceManager), 'request', 'Request')
#11 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(1097): ZendServiceManagerServiceManager->createServiceViaCallback(Array, 'request', 'Request')
#12 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(638): ZendServiceManagerServiceManager->createFromFactory('request', 'Request')
#13 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(598): ZendServiceManagerServiceManager->doCreate('Request', 'request')
#14 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(530): ZendServiceManagerServiceManager->create(Array)
#15 /public_html/vendor/zendframework/zend-mvc/src/Application.php(113): ZendServiceManagerServiceManager->get('Request')
#16 /public_html/vendor/zendframework/zend-mvc/src/Service/ApplicationFactory.php(29): ZendMvcApplication->__construct(Array, Object(ZendServiceManagerServiceManager))
#17 [internal function]: ZendMvcServiceApplicationFactory->createService(Object(ZendServiceManagerServiceManager), 'application', 'Application')
#18 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(939): call_user_func(Array, Object(ZendServiceManagerServiceManager), 'application', 'Application')
#19 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(1097): ZendServiceManagerServiceManager->createServiceViaCallback(Array, 'application', 'Application')
#20 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(638): ZendServiceManagerServiceManager->createFromFactory('application', 'Application')
#21 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(598): ZendServiceManagerServiceManager->doCreate('Application', 'application')
#22 /public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(530): ZendServiceManagerServiceManager->create(Array)
#23 /public_html/vendor/zendframework/zend-mvc/src/Application.php(261): ZendServiceManagerServiceManager->get('Application')
#24 /public_html/vendor/magento/framework/Console/Cli.php(57): ZendMvcApplication::init(Array)
#25 /public_html/bin/magento(22): MagentoFrameworkConsoleCli->__construct('Magento CLI')
#26 {main}

I have PHP 7.1 version.

Am I missing any other command to run before compile?

Or what should I do to compile successfully?