49 、PHP 8.4 中删除的特性和功能 - 从 PHP Core 到 PECL 的 OCI8 和 PDO-OCI 扩展

作者: 温新

图书: 【PHP 8.4 新特性】

阅读: 109

时间: 2025-01-17 11:24:25

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
请登录后再评论