PHP 7.4.3 Laravel sqlserver问题

时间:2020-03-01 11:03:33

标签: php laravel sqlsrv

我已经在Windows 10上安装了以下软件:

php 7.4.3
laravel 6.17.1
sqlserver 15.0.2070.41
并将sqlserver 5.8驱动程序添加到php / ext文件夹

我正在尝试使用sqlserver作为数据库来构建laravel项目,并进行如下设置:

php.ini:

...
extension_dir = "ext"
extension=sqlsrv_74_nts_x64
...

env

...
DB_CONNECTION=sqlsrv
DB_HOST=localhost
DB_PORT=1433
DB_DATABASE=testdb
DB_USERNAME=sa
DB_PASSWORD=testpwd
..

database.php

...
        'sqlsrv' => [
            'driver' => 'sqlsrv_74_nts_x64',
            'url' => env('DATABASE_URL'),
            'host' => env('DB_HOST', 'localhost'),
            'port' => env('DB_PORT', '1433'),
            'database' => env('DB_DATABASE', 'testdb'),
            'username' => env('DB_USERNAME', 'sa'),
            'password' => env('DB_PASSWORD', 'testpwd'),
            'charset' => 'utf8',
            'prefix' => '',
            'prefix_indexes' => true,
        ],
...

使用MSSMS,我可以访问服务器,创建数据库,表等,但是当我启动时

php artisan migrate

我收到以下错误:

InvalidArgumentException  : Unsupported driver [sqlsrv_74_nts_x64]

实际上,我也尝试了其他sqlsrv_7x和pdo_sqlsrv_7x驱动程序,但得到了相同的结果
有什么问题吗?

0 个答案:

没有答案