gpt4 book ai didi

mysql - 拉维尔 'could not find driver (SQL: insert into...'

转载 作者:行者123 更新时间:2023-11-29 06:41:18 25 4
gpt4 key购买 nike

在一年多没有进行网络开发之后,我正在尝试建立一个开发环境。我在计算机上安装了 php 7.2.7,然后安装了composer 和 WAMP。

我正在使用 php artisanserve 来设置本地服务器。我正在尝试使用 web.php(路由)文件中的以下代码在数据库的“用户”表中创建一个新用户。

Route::get('/new', function(){
User::create([
'password' => Hash::make('anything'),
'firstname' => 'Nick',
'lastname' => 'xyz',
'email' => 'xyz@ph.com',
'roleflag' => 0
]);
});

但出现以下错误:

enter image description here

这似乎是一个非常常见的错误,我在其他 stackoverflow/laracasts 帖子上找到了帮助,例如:

Laravel: Error [PDOException]: Could not Find Driver in PostgreSQL

https://laracasts.com/discuss/channels/general-discussion/cant-connect-to-sql-server-could-not-find-driver

因此,我取消了 php.ini 文件中的两行注释,更改了 .env 和 config/database.php 文件以具有适当的设置/连接值等,但仍然收到此错误。

相关config.php代码:

'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'port' => env('DB_PORT', '3306'),
'database' => env('venturebreeder', 'forge'),
'username' => env('root', 'forge'),
'password' => env('', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => 'utf8mb4',
'collation' => 'utf8mb4_unicode_ci',
'prefix' => '',
'strict' => true,
'engine' => null,
],

我的故障排除速度有点慢,因为我已经有一段时间没有这样做了——有人能看出我做错了什么吗?非常感谢您的帮助。

最佳答案

您在 php.ini 文件中取消注释了哪些行?

您是否安装了pdo_mysql扩展?

;extension=pdo_mysql.so 中删除 ; 并重新启动 WAMP 服务器

来源:https://stackoverflow.com/a/35240511/6385459

关于mysql - 拉维尔 'could not find driver (SQL: insert into...',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51486940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com