I know there are questions with similar titles here but none seem to work for me hence the reason to create a new question.
So here\'s the problem, i have a site that wo
Contact your Hosting support and let them enable PDO for you.
In some hosting you can overwrite php.ini by creating php.ini file in your hosting root. These are the extensions you need to enable in php.ini if you are in windows hosting.
extension=php_pdo.dll
extension=php_pdo_mysql.dll
Edit:
Check if PDO is already installed by your hosting provider. Create index.php file or any other file which you can access. The content must have
<?php
phpinfo();
?>
If PDO is installed already, the next thing to do is running composer install (SSH access required). You must delete your vendor folder beforehand. Assuming that your public folder is /var/www/html. go to the html directory and run
composer install
It's late but i here is my solution. i was facing the same problem in Laravel 5.6 and i didn't have SSH access for some reason. but when i change my PHP version
from 7.2
to 7.1
it works for me.
Hope this will work with someone who doesn't have shell access.