Я проверил свою конфигурацию php с помощью этого кода:
<?php
$tsql = "SELECT id FROM tbl1";
$conn = sqlsrv_connect( 'localhost', ["Database"=>"lv_detritus", "UID"=>"laravel_user", "PWD"=>"euldlm1605"]);
$getData = sqlsrv_query($conn, $tsql);
while ($id = sqlsrv_fetch_array($getData, SQLSRV_FETCH_ASSOC)) {
echo $id['id'];
}
sqlsrv_free_stmt($getData);
$conn_pdo = new PDO("sqlsrv:Server=localhost;Database=lv_detritus", "laravel_user", "euldlm1605");
$getData_pdo = $conn_pdo->prepare($tsql);
$getData_pdo->execute();
$ids_pdo = $getData_pdo->fetchAll(PDO::FETCH_ASSOC);
echo '<br/>';
foreach ($ids_pdo as $id_pdo) {
echo $id_pdo['id'];
}
?>
и он работает нормально (дважды покажите 12345, это данные моей таблицы).
Затем настроил новый проект laravel/.env:
DB_CONNECTION=sqlsrv
DB_HOST=localhost
DB_PORT=1433
DB_DATABASE=lv_detritus
DB_USERNAME=laravel_user
DB_PASSWORD=*****
Но при попытке запустить php artisan migrate:
Illuminate \ Database \ QueryException: не удалось найти драйвер (SQL: select * из системных объектов, где type = 'U'и имя = миграция)
в W: \ laravelapps \ доказывает \ vendor \ laravel \ framework \ src \ Illuminate \ Database \ Connection.php: 664
(я тоже пытался с IPсервера, IP \ instance, но продолжает с той же ошибкой)
Может кто-нибудь мне помочь?
Спасибо!