Eloquent requiere PDO

Cuando se quiere usar el ORM Eloquent ya sea con Laravel o fuera de éste, hay que considerar su soporte en el servidor web ya que Eloquent requiere PDO. Si sólo se encuentra instalado MySQLi no funcionará y arrojará errores de clase no encontrada

Fatal error: Class 'PDO' not found in...

Aunque el driver PDO viene incluido de manera predeterminada desde PHP 5.1 en adelante, es posible que no se encuentre activado o se haya desinstalado por alguna razón. Podemos instalar el driver con

sudo apt-get install php5-mysql
sudo service apache2 restart

En caso que se haya compilado PHP manualmente se debe ver que se cuente con la opción de configure –with-pdo-mysql

También se puede revisar el archivo php.ini y ver si la extensión del driver se encuentra activada (aunque la documentación oficial de PHP no recomienda esto) , sino se puede agregar la siguiente línea.

extension=pdo.so