一尘不染

Artisan Migration找不到驱动程序

php

我正在尝试安装Laravel。我已经安装了Xampp,但是当我尝试使用来设置数据库时php artisan migrate,出现错误:

[Illuminate \ Database \
QueryException]找不到驱动程序(SQL:从information_schema.tables中选择*,其中table_schema
=宅基地并且table_name =迁移)[PDOException]找不到驱动程序

config/database.php 文件具有相关的连接:

'connections' => [

    'sqlite' => [
        'driver' => 'sqlite',
        'database' => env('DB_DATABASE', database_path('database.sqlite')),
        'prefix' => '',
    ],

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

    'pgsql' => [
        'driver' => 'pgsql',
        'host' => env('DB_HOST', '127.0.0.1'),
        'port' => env('DB_PORT', '5432'),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'charset' => 'utf8',
        'prefix' => '',
        'schema' => 'public',
        'sslmode' => 'prefer',
    ],

    'sqlsrv' => [
        'driver' => 'sqlsrv',
        'host' => env('DB_HOST', 'localhost'),
        'port' => env('DB_PORT', '1433'),
        'database' => env('DB_DATABASE', 'forge'),
        'username' => env('DB_USERNAME', 'forge'),
        'password' => env('DB_PASSWORD', ''),
        'charset' => 'utf8',
        'prefix' => '',
    ],

],

有任何想法吗?


阅读 210

收藏
2020-05-29

共1个答案

一尘不染

在您的php.ini配置文件中,只需取消注释扩展名即可:

;extension=php_pdo_mysql.dll

(您可以 在安装堆栈服务器的php文件夹中找到 php.ini 文件。)

如果您使用的是 Windows ,请执行以下操作:extension=php_pdo_mysql.dll

如果您使用的是 Linux ,请执行以下操作:extension=pdo_mysql.so

并快速重启服务器。

如果这对您不起作用,则可能需要将 pdo_mysql 扩展安装到您的php库中。

2020-05-29