Драйвер 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), чтобы установить драйвер и расширения.
- https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-driver-manager?view=sql-server-2017
- https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-2017
- https://docs.microsoft.com/en-us/sql/connect/php/installation-tutorial-linux-mac?view=sql-server-2017
Есть идеи, как решить эту проблему?