Php Laravel-未配置InvalidArgumentException数据库连接[sqlsrv]
我为我的Laravel项目安装、配置并测试了SQL Server驱动程序。但当我尝试迁移数据库时,出现错误:InvalidArgumentException数据库连接[sqlsrv]未配置。 我在config/database.php中将SQL Server驱动程序设置为默认驱动程序Php Laravel-未配置InvalidArgumentException数据库连接[sqlsrv],php,sql-server,laravel-8,sqlsrv,Php,Sql Server,Laravel 8,Sqlsrv,我为我的Laravel项目安装、配置并测试了SQL Server驱动程序。但当我尝试迁移数据库时,出现错误:InvalidArgumentException数据库连接[sqlsrv]未配置。 我在config/database.php中将SQL Server驱动程序设置为默认驱动程序 'default' => env('DB_CONNECTION', 'sqlsrv '), 'sqlsrv ' => [ 'driver' => 'sqlsrv ',
'default' => env('DB_CONNECTION', 'sqlsrv '),
'sqlsrv ' => [
'driver' => 'sqlsrv ',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', 'DESKTOP-B07NJ22\SQLEXPRESS'),
'port' => env('DB_PORT', '1433'),
'database' => env('DB_DATABASE', 'StudentAPI'),
'username' => env('DB_USERNAME', 'sa'),
'password' => env('DB_PASSWORD', 'root'),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'collation' => 'utf8_unicode_ci',
'strict' => false,
'engine' => null,
],
下面是我的环境变量配置(.env)
下面是我的数据库连接配置(config/Database.php)
在SQL Server Configuration Manager中,启用并启动TCP/IP。在TCP/IP属性中,所有动态端口均为空,IPAll TCP端口设置为1433
我在php.ini文件中设置了SQL Server扩展名,如下所示:
extension=php_sqlsrv_80_ts_x64.dll
extension=php_pdo_sqlsrv_80_ts_x64.dll
一个人的眼睛能超越这些配置吗
extension=php_sqlsrv_80_ts_x64.dll
extension=php_pdo_sqlsrv_80_ts_x64.dll