Tengo un problema al usar Laravel 5. Cuando ejecuto “php aritsan migrate”, aparece este error
**************************************
* Application In Production! *
**************************************
Do you really wish to run this command? [y/N] y
[PDOException]
could not find driver
Podía ejecutar la aplicación, pero cuando necesitaba conexión a la base de datos, recibí este error
PDOException in Connector.php line 55:
could not find driver
in Connector.php line 55
at PDO->__construct('mysql:host=localhost;dbname=mydb', 'root', '', array('0', '2', '0', false, false)) in Connector.php line 55
at Connector->createConnection('mysql:host=localhost;dbname=mydb', array('driver' => 'mysql', 'host' => 'localhost', 'database' => 'mydb', 'username' => 'root', 'password' => '', 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 'prefix' => '', 'strict' => false, 'name' => 'mysql'), array('0', '2', '0', false, false)) in MySqlConnector.php line 22
¿Como arreglarlo?

knalj
Me pasó lo mismo después de actualizar la distribución.
Corriendo sudo apt-get install php7.0-mysql
me lo arregló.
Debe instalar PDO en su servidor. Edite su php.ini (mire su phpinfo()
, línea “Archivo de configuración cargado”, para encontrar la ruta del archivo php.ini). Busque y elimine el comentario de la siguiente línea (elimine el ;
personaje):
;extension=pdo_mysql.so
Luego, reinicie su servidor Apache. Para más información, por favor leer la documentación.

Anil Gupta
Estoy usando Ubuntu 16.04 y PHP 5.6.20
Después de demasiados problemas, los siguientes pasos me resolvieron esto:
-
encontrar php.ini
camino a través phpinfo()
-
descomentar
extension=php_pdo_mysql.dll
-
añadir esta línea
extension=pdo_mysql.so
-
entonces corre
sudo apt-get install php-mysql
Dependerá de su versión de php. Compruébalo en ejecución:
php -version
Ahora, según su versión actual, ejecute:
sudo apt-get install php7.2-mysql

muhammad sulman
sudo apt-get update
Para la base de datos Mysql
sudo apt-get install php-mysql
Para la base de datos PostgreSQL
sudo apt-get install php-pgsql
Luego
php artisan migrate

AnNaMaLaI
He probado el siguiente comando en Ubuntu y funciona para mí
sudo apt-get install php7.0-mysql
Gracias

Comunidad
Si su base de datos es PostgreSQL y tiene php7.2, debe ejecutar los siguientes comandos:
sudo apt-get install php7.2-pgsql
y
php artisan migrate
Instale el controlador PDO en su servidor.
– Mate
6 de febrero de 2016 a las 11:28
Para PHP 7.4 en Windows 10 (x64), consulte stackoverflow.com/questions/49333044/…
– endo64
17 de enero de 2021 a las 14:51