Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-未配置InvalidArgumentException数据库连接[sqlsrv]_Php_Sql Server_Laravel 8_Sqlsrv - Fatal编程技术网

Php Laravel-未配置InvalidArgumentException数据库连接[sqlsrv]

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

我为我的Laravel项目安装、配置并测试了SQL Server驱动程序。但当我尝试迁移数据库时,出现错误:InvalidArgumentException数据库连接[sqlsrv]未配置。

我在config/database.php中将SQL Server驱动程序设置为默认驱动程序

'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