为 PHP 8.2 使用 Sqlsrv

问题描述 投票:0回答:3

我已经在 Ubuntu 20.04 上成功安装了 PHP 8.2。我正在尝试按照 these 说明添加 SQLSRV 扩展。

SQLSRV
的安装成功完成。

但是,当我尝试使用

SQLSRV
扩展在 PHP 中运行函数时,出现错误:

“PHP 启动:无法加载动态库‘sqlsrv.so’(试过: /usr/lib/php/20220829/sqlsrv.so (/usr/lib/php/20220829/sqlsrv.so: 无法打开共享对象文件:没有这样的文件或目录)”

如报错,/usr/lib/php/20220829/目录下没有sqlsrv.so文件。相反,SQLSRV 安装将 sqlsrv.so 文件放置到 /usr/lib/php/20210902/ 目录。

sqlsrv.so 和 pdo_sqlsrv.so 文件都自动安装到“20210902”目录。

我曾尝试将 sqlsrv 文件移动到“20220829”目录,但随后我收到一条错误消息,提示我正在尝试加载两个不同版本的 PHP,即“20210902”和“20210902”。

让这些扩展正常工作的任何帮助都会很棒!

上面列出的是我尝试过的步骤。

php sqlsrv
3个回答
2
投票

它已于一月底作为测试版发布。 你可以在这里找到它:

https://github.com/microsoft/msphpsql/releases


0
投票

截至 2023 年 1 月 1 日,根据 Microsoft 主要 PHP 开发人员 的说法,PHP8.2 尚不支持。


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.