Using Sqlsrv for PHP 8.2



我已经成功地在Ubuntu 20.04上安装了PHP 8.2。我正试图按照这些指示添加SQLSRV扩展。

SQLSRV安装成功。

然而,当我尝试使用SQLSRV扩展在PHP中运行函数时,我得到错误:

"PHP启动:无法加载动态库sqlsrv。所以'(尝试:/usr/lib/php/20220829/sqlsrv.(/usr/lib/php/20220829/sqlsrv.so:无法打开共享目标文件:没有这样的文件或目录)">

根据错误报告,/usr/lib/php/20220829/目录中不包含sqlsrv. sql文件。所以文件。相反,SQLSRV安装将SQLSRV。把文件放到/usr/lib/php/20210902/目录下。

sqlsrv。pdo_sqlsrv。所以文件会自动安装到'20210902'目录。

我已经尝试将sqlsrv文件移动到'20220829'目录,但随后我收到一个错误,我试图加载两个不同版本的PHP, '20210902'和'20210902'。

让这些扩展正常工作的任何帮助将是伟大的!

以上是我尝试过的步骤。

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

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

微软正式发布5.11版本,兼容PHP 8.2

https://learn.microsoft.com/en-us/sql/connect/php/download-drivers-php-sql-server

截至2023年1月1日,根据微软主要PHP开发人员的说法,PHP8.2尚未得到支持。

最新更新