php - Ubuntu 21.04 是否与 PHP sqlsrv 驱动程序兼容?

标签 php sql-server ubuntu pdo

我有一个用 PHP + MS Sql Server 开发的网络系统,我在 Windows 环境下进行维护。但我更喜欢在 Linux 环境下工作,Ubuntu 更准确。
但我找不到安装此数据库驱动程序的方法。我用谷歌搜索,但找不到任何解决方案。一些教程显示了如何在 20.04、18.04 版本中安装,但即使按照字母的步骤进行安装,我也无法安装。
一些没有奏效的教程。

  • How to Install the PHP SQLSRV Extension
  • Linux and macOS Installation Tutorial for the Microsoft Drivers for PHP for SQL Server

  • 有什么建议么?

    最佳答案

    至少在今天看来,msodbcsql17 mssql-tools在 Ubuntu 21.04 存储库中不可用...

    $ curl -s https://packages.microsoft.com/config/ubuntu/21.04/prod.list
    deb [arch=amd64,armhf,arm64] https://packages.microsoft.com/ubuntu/21.04/prod hirsute main
    
    $ curl -s https://packages.microsoft.com/ubuntu/21.04/prod/dists/hirsute/Contents-amd64.gz | gzip -d | grep -E "msodbcsql|mssql"
    # No output.
    
    因此,当您尝试通过 apt-get 安装它们时会出现错误。 :
    $ curl -s https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
    
    $ sudo bash -c "curl -s https://packages.microsoft.com/config/ubuntu/21.04/prod.list > /etc/apt/sources.list.d/mssql-release.list"
    
    $ sudo apt-get update --yes
    # ...
    
    $ sudo ACCEPT_EULA=Y apt-get --verbose-versions --yes install msodbcsql17 mssql-tools
    Reading package lists... Done
    Building dependency tree... Done
    Reading state information... Done
    E: Unable to locate package msodbcsql17
    E: Unable to locate package mssql-tools
    

    关于php - Ubuntu 21.04 是否与 PHP sqlsrv 驱动程序兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68355461/

    相关文章:

    Wayland 上的 Qt 应用程序崩溃

    php - ffmpeg 编码 bing 像视频预览

    php - 从文件中使用 php 和 ajax 进行分页

    c# - 端口是从 SQL Server 自动收集的吗?

    sql-server - 如何在 SQL Server 变量中使用特殊字符?

    python - Ubuntu 上的 Eric6 没有名为 'serial' 的模块

    php - 如何从 PHP 检查 MySQL 中的某个单元格是否等于 0?

    javascript - 如何在 php 中显示来自 javascript XMLHttpRequest() 的 POST 值

    .net - 用于跟踪已删除记录的删除触发器的替代方案

    tomcat - Ubuntu 服务器上 tomcat6 的权利?