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

时间:2021-07-15 18:33:43

标签: php sql pdo yii2 xampp

我的错误如下:

Error : PDOException could not find driver

当我想用 yii2 连接到 sqlserver 时。

我安装了 xampp。

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

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

我该如何解决

1 个答案:

答案 0 :(得分:0)

假设 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