0

有没有人知道如何在 OpenLiteSpeed 中安装 Microsoft SQL PDO PHP 驱动程序?我搜了又搜,一无所获。

最好是 PHP7.4,但如果您知道如何在任何 7.x 中执行此操作,它应该可以工作。

谢谢!

4

1 回答 1

0

要获取 pdo_sqlsrv,我们可以使用 PECL Extension For LSPHP。

  1. 安装梨包
sudo apt-get install lsphp74-pear -y
  1. 为将使用 unixODBC 库的程序安装开发文件
apt install unixodbc-dev -y
  1. 设置从 lsphp74 到 PHP 的软链接
ln -s /usr/local/lsws/lsphp74/bin/php /usr/bin/php
  1. pecl 安装
pecl install pdo_sqlsrv

如果构建成功,您应该会看到这样的输出。

Build process completed successfully
Installing '/usr/local/lsws/lsphp74/lib/php/20190902/pdo_sqlsrv.so'
install ok: channel://pecl.php.net/pdo_sqlsrv-5.9.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=pdo_sqlsrv.so" to php.ini
  1. 将编译后的文件添加到 php.ini
echo 'extension=pdo_sqlsrv.so' >> /usr/local/lsws/lsphp74/etc/php/7.4/litespeed/php.ini
  1. 在 php.ini 中启用扩展后,需要重新启动 Web 服务才能获取更改。
systemctl restart lsws
于 2021-09-16T02:05:32.997 回答