Laravel 11 Подключите Microsoft Azure SQL Server к Mac OS Sonoma M1Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel 11 Подключите Microsoft Azure SQL Server к Mac OS Sonoma M1

Сообщение Anonymous »

Я пытаюсь подключить Laravel 11 к Microsoft Azure SQL Server в Mac OS Sonoma M1
Прежде чем попытаться установить Microsoft Azure SQL Server Edge (в качестве альтернативы Microsoft SQL Server для Mac OS) с чипом M1) в Docker, я шаг за шагом следую руководству https://dev.to/avwerosuoghene/installin ... -chip-30d0 до успеха, и теперь его работает нормально.
также после того, как я проверяю соединение с помощью терминала с командой

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

mssql -u SA -p MyPassword
он ​​подключен и работает нормально.
[img]https: //i.sstatic.net/4hT10HSL.png[/img]

затем я пытаюсь загрузить Azure Data Studio в качестве графического интерфейса для базы данных SQL Server, а затем пытаюсь подключиться через этот графический интерфейс. , он снова успешно подключен и работает нормально.
[img]https://i .sstatic.net/wiklDiTY.png[/img]

Изображение

кстати, имя компьютера — afb6f21ec9ac, как вы можете видеть на рисунке выше, а также, если я запускаю команду на терминале: docker ps
Изображение

Я установил драйвер Microsoft для PHP 8.2.0 для SQL Server на Mac (SQLSRV и PDO_SQLSRV), используя это руководство: https://github.com/Braineee/microsoft-driver- on-mamp-for-mac/blob/master/README.md, пока не будет выполнено успешно и работает нормально.
мы можем увидеть использование phpinfo(), если SQLSRV и PDO_SQLSRV успешно установлены
Изображение

Изображение

затем Я пытаюсь подключить SQL Server (Azure Edge) к Laravel 11
и вот моя конфигурация подключения к БД в .env

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

DB_CONNECTION=sqlsrv
DB_HOST=localhost
DB_PORT=1433
DB_DATABASE=MyDatabase
DB_USERNAME=SA
DB_PASSWORD=MyPassword
но когда я пытаюсь показать БД или перенести базу данных с помощью команды php artisan, чтобы проверить соединение между Laravel 11 и SQL Server (Azure) в Docker, это ОШИБКА !! и дайте мне СООБЩЕНИЕ ОБ ОШИБКЕ !!
[img]https://i .sstatic.net/65U1j2CB.png[/img]

Изображение

К вашему сведению, я использую:
  • PHP 8.2.0
    Mamp Pro 6.8
  • Microsoft Azure SQL Server EDGE (база данных)
  • Microsoft Azure Data Studio 1.48.0 (графический интерфейс пользователя) )
  • Mac OS Sonoma 14.5 с чипом M1
  • Docker 4.30.0
  • Laravel 11.8.0< /li>
    Идентификатор Docker-контейнера: afb6f21ec9ac
  • локальный хост сервера/127.0.0.1, порт 1433
  • Имя базы данных: MyDatabase< /li>
    Имя пользователя БД: SA
  • Пароль БД: MyPassword
  • Папка проекта Laravel: MyLaravel
пожалуйста, помогите мне, почему я могу подключить базу данных через терминал и через графический интерфейс базы данных но не могу подключиться через laravel, хотя у меня установлен драйвер Microsoft для PHP 8.2.0 и SQL Server (SQLSRV и PDO_SQLSRV) ??
спасибо за помощь :)

Подробнее здесь: https://stackoverflow.com/questions/785 ... -sonoma-m1
Ответить

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

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

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

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

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