Я установил на Windows 10 следующее:
php 7.4.3
laravel 6.17.1
sqlserver 15.0.2070.41
и sqlserver 5.8 драйверов в папку php / ext
Я пытаюсь построить проект laravel, используя sqlserver в качестве базы данных, и я установил следующее:
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
..
база данных. 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, но получили тот же результат
что может быть не так?