【问题标题】:PHP driver for MSSQL in Ubuntu 20.04Ubuntu 20.04 中 MSSQL 的 PHP 驱动程序
【发布时间】:2021-09-06 05:54:28
【问题描述】:

我在 docker 上运行 Ubuntu 20.04。现在我需要使用 PHP 连接到远程 MSSQL 服务器。按照微软和各个网站的说明安装PHP驱动程序后,我仍然收到以下错误:

PDOException: SQLSTATE[IMSSP]: This extension requires the Microsoft ODBC Driver for SQL Server to communicate with SQL Server. Access the following URL to download the ODBC Driver for SQL Server for x64: https://go.microsoft.com/fwlink/?LinkId=163712 in /root/getDbStatus.php:15

我使用pecl 命令安装了sqlsrvpdo_sqlsrv,手动将扩展ini 添加到/etc/php/7.4/mods-available/,并创建了指向/etc/php/7.4/cli/conf.d/ 的软链接。

这里是一些包信息。

打印自 phpinfo()。

我还注意到我的 odbc 驱动文件实际上是空的,我不知道这是为什么。

我错过了什么吗?

【问题讨论】:

  • 您似乎只为 CLI 版本安装了它。您只需要 CLI 访问权限吗?带有<?php phpinfo(); ?> 的 php 页面是否显示已启用扩展?
  • 我看到 sqlsrv support => enabledpdo_sqlsrv support => enabled 所以我认为它已启用。

标签: php sql-server ubuntu


【解决方案1】:

好的。我在这里找到了我错过的东西。 除了unixodbc-dev 包,我还需要安装msodbcsql17

感谢大家的宝贵时间。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-13
    • 1970-01-01
    • 2012-08-03
    • 1970-01-01
    相关资源
    最近更新 更多