【发布时间】:2022-08-03 14:50:23
【问题描述】:
我们正在将 PHP 升级到 8.1 版。使用 MS Sql Server 数据库。这一切似乎工作正常,但我在日志文件中看到重复的消息:
[2022 年 2 月 3 日 11:51:18 America/New_York] PHP 已弃用:在 C:...\\includes\\adodb\\drivers\\adodb-mssqlnative.inc.php 中弃用了 false 到数组的自动转换在第 154 行
我已将 adodb 更新到 5.22 版,但这并没有阻止消息记录。 ini 文件有
extension=php_sqlsrv_81_nts_x64.dll extension=php_pdo_sqlsrv_81_nts_x64.dll有谁知道如何解决这个问题?
-
该库是否支持 PHP/8.1? adodb.org/dokuwiki/doku.php?id=v5:php_compatibility_status
-
我没有看到他们列表中提到的问题。这是一个临时修复,所以我们可能会在错误日志中使用 ~DEPRICATED。
-
我将它从使用 mssqlnative 更改为 pdo,问题就消失了。感谢您的回答。
-
这个问题已经reported in the ADOdb issue tracker,将在 ADOdb 版本 5.22.2 中修复
标签: php sql-server php-8.1 autovivification adodb-php