如何在 Ubuntu 20.04.2 LTS 中启用驱动程序 pdo-sqlsrv

Posted

技术标签:

【中文标题】如何在 Ubuntu 20.04.2 LTS 中启用驱动程序 pdo-sqlsrv【英文标题】:how to enable driver pdo-sqlsrv in Ubuntu 20.04.2 LTS 【发布时间】:2021-09-24 16:14:38 【问题描述】:

我的错误如下:

Error : PDOException could not find driver

当我想用 yii2 连接到 sqlserver 时。

我安装了 xampp。

数据库位于外部服务器上。

我的 PDO 驱动程序包含 mysql、pgsql、sqlite 但不包含 sqlsrv。

我该如何解决它

【问题讨论】:

【参考方案1】:

假设 php 8.0 你可以用你当前的 PHP 版本号来改变它。

尝试以下解决方案:

sudo pecl install sqlsrv
sudo pecl install pdo_sqlsrv 
sudo su 
printf "; priority=20\nextension=sqlsrv.so\n" > /etc/php/8.0/mods-available/sqlsrv.ini
printf "; priority=30\nextension=pdo_sqlsrv.so\n" > /etc/php/8.0/mods-available/pdo_sqlsrv.ini
exit
sudo phpenmod -v 8.0 sqlsrv pdo_sqlsrv

这里有一些详细的指南

Detail1

Detail2

【讨论】:

以上是关于如何在 Ubuntu 20.04.2 LTS 中启用驱动程序 pdo-sqlsrv的主要内容,如果未能解决你的问题,请参考以下文章

Ubuntu安装nginx并配置负载均衡

Ubuntu安装nginx并配置负载均衡

ubuntu系统20.04 安装 mysql-5.7.33并实现自动化部署

ubuntu系统20.04 安装 mysql-5.7.33并实现自动化部署

ubuntu 20 安装 qt 5

ubuntu 20 安装 qt 5