Драйвер Amazon Linux ODBC не работает

Я установил драйвер ODBC, а также обычные версии PHP и расширения PDO sqlsrv на свой компьютер Amazon Linux. Когда я выполняю следующую команду, я получаю подтверждение, что драйвер установлен.

odbcinst -q -d -n "ODBC Driver 11 for SQL Server"

[ODBC Driver 11 for SQL Server]
Description=Microsoft ODBC Driver 11 for SQL Server
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-11.0.so.2270.0
Threading=1
UsageCount=1

Когда я захожу в phpinfo.php, я вижу, что два расширения sqlsrv включены.

Однако, когда я пытаюсь подключиться к моему SQL-серверу в коде, я получаю следующую ошибку:

This extension requires the Microsoft ODBC Driver for SQL Server. Access the following URL to download the ODBC Driver for SQL Server for x64: https://go.microsoft.com/fwlink/?LinkId=163712

Я следовал этим трем руководствам (разделы redhat), чтобы установить драйвер и расширения.

  1. https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-driver-manager?view=sql-server-2017
  2. https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017
  3. https://docs.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-2017

Есть идеи, как решить эту проблему?

0 ответов

Другие вопросы по тегам