我正在使用 laravel 5.3,使用 MAMP 作为服务器,我的 php 版本是 7.4.1

问题描述

当我使用这个 PHP artisan migrate 命令时,出现这个错误

[Illuminate\Database\QueryException] 找不到驱动程序 (sql: select * from information_schema.tables where table_schema = laravelcrud and table_name = migrations)

PDO 异常 找不到驱动

我的 .env 文件

DB_CONNECTION=MysqL
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravelcrud
DB_USERNAME=root
DB_PASSWORD=root

解决方法

运行sudo apt-get install php7.0-mysql会帮你解决这个问题(只需将php版本改成正确的版本然后运行即可) 例如,如果您使用的是 php 7.2,只需运行这个

sudo apt-get install php7.2-mysql
,

首先检查你是否有 pdo_mysql、mysqli 和 mysqlnd 驱动程序。在终端中运行以下命令:

php -m | grep mysql

如果上述模块不可用,则

sudo apt install php7.4-mysql

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...