49 、PHP 8.4 中删除的特性和功能 - 从 PHP Core 到 PECL 的 OCI8 和 PDO-OCI 扩展
oci8 和 pdo_oci8 扩展提供了在 PHP 中使用 Oracle 数据库的功能。这些扩展依赖于来自商业供应商 Oracle 的专有库。
这些扩展经历了长期未修复的积累性错误。此外,这些扩展还需要大量工作来将它们的资源对象迁移到类对象中。
鉴于这些扩展依赖于第三方专有库,并且需要较大的维护工作,oci8 和 pdo_oci8 扩展不再是 PHP 核心的一部分,已移至 PECL,分别为 oci8 和 pdo_oci。
--with-pdo-oci
和 --with-oci8
配置选项在 PHP 8.4 中不再受支持。在 ./configure
脚本中传递这些选项会产生警告:
configure: WARNING: unrecognized options: --with-pdo-oci
configure: WARNING: unrecognized options: --with-oci8
OCI8 和 PDO_OCI 扩展的替代方案
需要使用 oci8 和 pdo_oci 扩展提供功能的 PHP 应用程序,可以从 PECL 安装这些扩展:
pecl install oci8
pecl install pdo_oci
请登录后再评论