Fatal error: Uncaught Error: Class ‘Cm_Cache_Backend_File’ not found

Going through an upgrade from 2.2.6 to 2.3.1 and i have this populating on the frontend.

Additionally, on command line if i try to run an upgrade or pretty much anything even php bin/magento list i throw this error:

Fatal error: Uncaught Error: Class 'Zend\ModuleManager\Listener\ListenerOptions' not found in /srv/public_html/vendor/zendframework/zend-mvc/src/Service/ModuleManagerFactory.php:41 Stack trace: #0 /srv/public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(747): Zend\Mvc\Service\ModuleManagerFactory->__invoke(Object(Zend\ServiceManager\ServiceManager), 'ModuleManager', NULL) #1 /srv/public_html/vendor/zendframework/zend-servicemanager/src/ServiceManager.php(195): Zend\ServiceManager\ServiceManager->doCreate('ModuleManager') #2 /srv/public_html/setup/src/Magento/Setup/Application.php(35): Zend\ServiceManager\ServiceManager->get('ModuleManager') #3 /srv/public_html/vendor/magento/framework/Console/Cli.php(71): Magento\Setup\Application->bootstrap(Array) #4 /srv/public_html/bin/magento(22): Magento\Framework\Console\Cli->__construct('Magento CLI') #5 {main}   thrown in /srv/public_html/vendor/zendframework/zend-mvc/src/Service/ModuleManagerFactory.php on line 41 

I’m desperate here, i feel like i’ve tried about everything.