laravel'找不到驱动程序(sql:insert-into…'

but5z9lq  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(350)

这个问题在这里已经有答案了

laravel 5未能找到驱动程序(8个答案)
两个月前关门了。
在一年多没有做过web开发之后,我正在尝试建立一个开发环境。我已经在我的计算机上安装了php7.2.7,然后安装了composer和wamp。
我正在使用php artisan serve来设置本地服务器。我正在尝试在我的数据库的“users”表中创建一个新用户,在我的web.php(routes)文件中使用以下代码。

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

但我得到以下错误:

这似乎是一个非常常见的错误,我在其他stackoverflow/laracasts帖子上找到了帮助,例如:
laravel:错误[pdoexception]:在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,
],

我在故障排除方面有点慢,因为我已经做了一段时间了——有人能看到我做错了什么吗?非常感谢你的帮助。

chhkpiq4

chhkpiq41#

您在php.ini文件中取消了哪些行的注解?
你有电话吗 pdo_mysql 是否安装了扩展?
拆下 ;;extension=pdo_mysql.so 重新启动wamp服务器
资料来源:https://stackoverflow.com/a/35240511/6385459

相关问题