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

Posted

技术标签:

【中文标题】我正在使用 laravel 5.3 ,使用 MAMP 作为服务器,我的 php 版本是 7.4.1【英文标题】:I am using laravel 5.3 , using MAMP as the server and my php version is 7.4.1 【发布时间】:2021-05-29 15:40:27 【问题描述】:

当我使用这个 php artisan migrate 命令时,我得到了这个错误:

[照亮\数据库\查询异常] 找不到驱动程序(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

【问题讨论】:

【参考方案1】:

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

sudo apt-get install php7.2-mysql

【讨论】:

【参考方案2】:

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

php -m | grep mysql

如果上述模块不可用,则

sudo apt install php7.4-mysql

【讨论】:

以上是关于我正在使用 laravel 5.3 ,使用 MAMP 作为服务器,我的 php 版本是 7.4.1的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.3 迁移:1215 无法添加外键约束

在 Laravel 5.3 中使用多个身份验证?

搜索结果分页 laravel 5.3

如何使用 Laravel 5.3 注销并重定向到登录页面?

如何在 jwt laravel 5.3 中处理令牌到期?

Laravel 5.3 auth 检查构造函数返回 false