我已经成功地在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尚未得到支持。