2017-10-14 86 views
0

我正在嘗試安裝Laravel。我已經安裝了XAMPP,但是當我用php artisan migrate嘗試設置我的數據庫中,我得到的錯誤:工匠遷移找不到驅動程序

[照亮\數據庫\ QueryException] 找不到驅動程序(SQL:SELECT * FROM INFORMATION_SCHEMA.TABLES其中TABLE_SCHEMA =家園和TABLE_NAME = 遷移) [PDOException] 找不到驅動程序

我config.database文件具有相關連接:

'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' => '', 
    ], 

], 

任何想法?

+0

在你的'database.php'上''default connection name'是否被設置爲這個? ''default'=> env('DB_CONNECTION','mysql'),'? – eeya

+0

您是否在'.env'中創建了數據庫集? – Kacper

回答

3

在你的php.ini配置文件只是取消對擴展:(你可以找到你的的php.ini文件在安裝你的籌碼服務器的PHP文件夾)

;extension=php_pdo_mysql.dll 

如果你在的Windows使其:extension=php_pdo_mysql.dll

如果你對Linux使它:extension=pdo_mysql.so

並做一個快速的服務器重新啓動。

如果這不適合你,你可能需要安裝pdo_mysql擴展到你的php庫。