Laravel'找不到驱动程序(SQL:插入......“

时间:2018-07-23 20:42:21

标签: mysql database laravel pdo

一年以后没有从事Web开发之后,我正在尝试建立开发环境。我已经在计算机上安装了php 7.2.7,然后安装了composer和WAMP。

我正在使用 php artisan serve 设置本地服务器。我正在尝试使用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,
],

自进行此操作已有一段时间以来,我的故障排除速度有所降低-有人能看到我在做什么吗?非常感谢。

1 个答案:

答案 0 :(得分:0)

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

您是否安装了pdo_mysql扩展名?

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

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