如何在 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系统20.04 安装 mysql-5.7.33并实现自动化部署