我正在尝试安装Laravel。我已经安装了Xampp,但是当我尝试使用来设置数据库时php artisan migrate,出现错误:
Xampp
php artisan migrate
[Illuminate \ Database \ QueryException]找不到驱动程序(SQL:从information_schema.tables中选择*,其中table_schema =宅基地并且table_name =迁移)[PDOException]找不到驱动程序
config/database.php 文件具有相关的连接:
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' => '', ], ],
有任何想法吗?
在您的php.ini配置文件中,只需取消注释扩展名即可:
;extension=php_pdo_mysql.dll
(您可以 在安装堆栈服务器的php文件夹中找到 php.ini 文件。)
如果您使用的是 Windows ,请执行以下操作:extension=php_pdo_mysql.dll
extension=php_pdo_mysql.dll
如果您使用的是 Linux ,请执行以下操作:extension=pdo_mysql.so
extension=pdo_mysql.so
并快速重启服务器。
如果这对您不起作用,则可能需要将 pdo_mysql 扩展安装到您的php库中。