Конечная точка API в маршруте Postman или Laravel выдает сообщение «Тайм-аут входа истек», но БД доступна с помощью TinkPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Конечная точка API в маршруте Postman или Laravel выдает сообщение «Тайм-аут входа истек», но БД доступна с помощью Tink

Сообщение Anonymous »

  • Laravel 10 Sail в контейнере Docker под php8.1 на localhost:8000 с включенным драйвером ODBC 18 и расширениями pdo_sqlsrv и sqlsrv. WSL2
  • Удаленная база данных SQL Server на SQL Server 2016 с использованием проверки подлинности SQL и самозаверяющего сертификата.
Пытаемся при настройке с помощью удаленной базы данных SQL Server я могу подключиться к базе данных через Tinker, что предполагает, что мои файлы .env и data.php верны, однако я получаю SQLSTATE[HYT00]: [Microsoft][ODBC Driver 18 для SQL Server ]Тайм-аут входа истек Ошибка при попытке доступа к конечным точкам API.
Файлы

Код: Выделить всё

DB_CONNECTION=sqlsrv
DB_HOST=185.181.160.119
DB_PORT=21433
DB_DATABASE=test
DB_USERNAME=user
DB_PASSWORD=pass

Код: Выделить всё

cors.php

Код: Выделить всё

'allowed_methods' => ['*'],
'allowed_origins' => ['*'],
'allowed_origins_patterns' => [],
'allowed_headers' => ['*'],

Код: Выделить всё

database.php

Код: Выделить всё

'sqlsrv' => [
'driver' => 'sqlsrv',
'url' => env('DATABASE_URL'),
'host' => env('DB_HOST', 'localhost'),
'port' => env('DB_PORT', '1433'),
'database' => env('DB_DATABASE', 'forge'),
'username' => env('DB_USERNAME', 'forge'),
'password' => env('DB_PASSWORD', ''),
'charset' => 'utf8',
'prefix' => '',
'prefix_indexes' => true,
'schema' => 'dbo',
'encrypt' => env('DB_ENCRYPT', 'yes'),
'trust_server_certificate' => env('DB_TRUST_SERVER_CERTIFICATE', 'true'),
'options' => [
// PDO::SQLSRV_ATTR_QUERY_TIMEOUT => 60,
PDO::SQLSRV_ATTR_ENCODING => PDO::SQLSRV_ENCODING_UTF8
],
],
Что я мог упустить?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -but-db-ac
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»