When trying to deploy a commit on a Laravel 5.6 install we ran into the following error:
Class PDO not Found
In our particular case this is on a brand new site that was recently setup. This is only the second commit for the whole project. To fix this issue we ran through the following steps:
1.) Update composer (to do so we needed to to allow f_open)
2.) Delete the current vendor directory (please note this current vendor directory had been previously installed with f_open disabled and it appears to have caused some vendor files to load incorrectly)
3.) Run Composer Install
4.) Enable PDO (https://github.com/snipe/snipe-it/issues/1210)
5.) Run php artisan migrate
6.) Run php artisan db:seed
7.) Fire up our APP and enjoy no errors 🙂