【发布时间】:2019-07-29 10:03:42
【问题描述】:
我在访问我的 API 时遇到了不受支持的驱动程序问题,我的 config/database.php 中有以下配置
'mysql' => [
'driver' => env('DB_CONNECTION'),
'host' => env('DB_HOST'),
'port' => env('DB_PORT'),
'database' => env('DB_DATABASE'),
'username' => env('DB_USERNAME'),
'password' => env('DB_PASSWORD'),
// 'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],
还有我的环境文件
DB_CONNECTION=mysql
DB_HOST=someURLsomeUrl
DB_PORT=3306
DB_DATABASE=ovadahealth_dev
DB_USERNAME=ovadahealth_user
DB_PASSWORD=password
我在这个问题上花了一个小时,当我在邮递员中点击我的 api 时,我找不到问题出在哪里:
{
"status": false,
"message": "Unsupported driver []"
}
非常感谢您的帮助!
【问题讨论】:
-
一个提示,不要发送和发布您的凭据。
-
删除并重新提出这个问题!您的凭据仍然在编辑历史记录中可见
-
driver在你的配置中真的不应该是动态的。本节显然是针对 mysql 驱动程序的,因此没有必要从环境变量中填充驱动程序。我建议只从 Laravel 拉下默认的 database.php 配置文件,看看是否能解决你的问题。
标签: database laravel server driver