Getting error while running occ after updating php to 7.3

Error

$/var/www/html/nextcloud# sudo -u www-data which php /var/www/html/nextcloud/occ files:scan --path “admin/files/Educational/Tutorials/” -vvv
An unhandled exception has been thrown:
Doctrine\DBAL\DBALException: Failed to connect to the database: An exception occurred in driver: could not find driver in /var/www/html/nextcloud/lib/private/DB/Connection.php:67
Stack trace:
#0 /var/www/html/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(1449): OC\DB\Connection->connect()
#1 /var/www/html/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(892): Doctrine\DBAL\Connection->getWrappedConnection()
#2 /var/www/html/nextcloud/lib/private/DB/Connection.php(194): Doctrine\DBAL\Connection->executeQuery(‘SELECT * FROM ...', Array, Array, NULL) #3 /var/www/html/nextcloud/3rdparty/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php(206): OC\DB\Connection->executeQuery('SELECT * FROM …’, Array, Array)
#4 /var/www/html/nextcloud/lib/private/DB/QueryBuilder/QueryBuilder.php(217): Doctrine\DBAL\Query\QueryBuilder->execute()
#5 /var/www/html/nextcloud/lib/private/AppConfig.php(332): OC\DB\QueryBuilder\QueryBuilder->execute()
#6 /var/www/html/nextcloud/lib/private/AppConfig.php(110): OC\AppConfig->loadConfigValues()
#7 /var/www/html/nextcloud/lib/private/AppConfig.php(288): OC\AppConfig->getApps()
#8 /var/www/html/nextcloud/lib/private/legacy/OC_App.php(949): OC\AppConfig->getValues(false, ‘installed_versi…’)
#9 /var/www/html/nextcloud/lib/private/Server.php(673): OC_App::getAppVersions()
#10 /var/www/html/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC{closure}(Object(OC\Server))
#11 /var/www/html/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#12 /var/www/html/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet(‘OC\Memcache\Fac…’)
#13 /var/www/html/nextcloud/lib/private/ServerContainer.php(156): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Memcache\Fac…’, true)
#14 /var/www/html/nextcloud/lib/private/Server.php(1682): OC\ServerContainer->query(‘OC\Memcache\Fac…’)
#15 /var/www/html/nextcloud/lib/private/Server.php(1022): OC\Server->getMemCacheFactory()
#16 /var/www/html/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC{closure}(Object(OC\Server))
#17 /var/www/html/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#18 /var/www/html/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet(‘OCP\Lock\ILocki…’)
#19 /var/www/html/nextcloud/lib/private/ServerContainer.php(156): OC\AppFramework\Utility\SimpleContainer->query(‘OCP\Lock\ILocki…’, true)
#20 /var/www/html/nextcloud/lib/private/Server.php(1982): OC\ServerContainer->query(‘OCP\Lock\ILocki…’)
#21 /var/www/html/nextcloud/lib/private/Files/View.php(118): OC\Server->getLockingProvider()
#22 /var/www/html/nextcloud/lib/private/Server.php(396): OC\Files\View->__construct()
#23 /var/www/html/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(155): OC\Server->OC{closure}(Object(OC\Server))
#24 /var/www/html/nextcloud/3rdparty/pimple/pimple/src/Pimple/Container.php(118): OC\AppFramework\Utility\SimpleContainer->OC\AppFramework\Utility{closure}(Object(Pimple\Container))
#25 /var/www/html/nextcloud/lib/private/AppFramework/Utility/SimpleContainer.php(122): Pimple\Container->offsetGet(‘OC\Files\Node\H…’)
#26 /var/www/html/nextcloud/lib/private/ServerContainer.php(156): OC\AppFramework\Utility\SimpleContainer->query(‘OC\Files\Node\H…’, true)
#27 /var/www/html/nextcloud/lib/private/Server.php(1329): OC\ServerContainer->query(‘OC\Files\Node\H…’)
#28 /var/www/html/nextcloud/lib/base.php(596): OC\Server->boot()
#29 /var/www/html/nextcloud/lib/base.php(1092): OC::init()
#30 /var/www/html/nextcloud/console.php(49): require_once(’/var/www/html/n…’)
#31 /var/www/html/nextcloud/occ(11): require_once(’/var/www/html/n…’)

Nextcloud version : (probably 17 but cannot determine now sa occ error)
Operating system and version : 18.04
Apache or nginx version: Apache/2.4.29 (Ubuntu)
PHP version (eg, 7.1): 7.3 installed previous was 7.2

The issue you are facing:

Is this the first time you’ve seen this error? (Y/N):

Steps to replicate it:
updated php 7.2 to php 7.3
then restart apache2

  1. root@localhost # sudo -u www-data which php /var/www/html/nextcloud/occ files:scan --path “skumar/files/Educational/Tutorials/” -vvv

Wouldn’t it be a good start to post the error message your getting? I’m sorry, but with the given description no-one can really give you any valuable advice, except that you should double-check the shared command syntax. Executing the which command on php will only return the php path and perhaps some errors not execute the occ command itself :wink:

apologies, I managed to fix the error myself, there were some php dependencies missing. which after I installed it started to work.
thanks.