PHP 8.4: Расширения OCI8 и PDO-OCI перенесены из PHP Core в PECL

Источник: «PHP 8.4: OCI8 and PDO-OCI extensions from PHP Core to PECL»
Расширения oci8 и pdo_oci8 предоставляют функциональность для использования баз данных Oracle в PHP. Эти расширения опираются на проприетарные библиотеки от коммерческого производителя Oracle.

Эти расширения пережили длительный период накопления неисправленных ошибок. Кроме того, они требуют значительных усилий для переноса resource объектов в объекты классов.

Учитывая зависимость расширений от сторонних проприетарных библиотек и необходимость их поддержки, расширения 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

PHP-приложения, которым необходима функциональность, предоставляемая расширениями oci8 и pdo_oci, могут установить эти расширения из PECL:

pecl install oci8
pecl install pdo_oci

Дополнительные материалы

Предыдущая Статья

PHP 8.4: Расширение IMAP перенесено из PHP Core в PECL

Следующая Статья

PHP 8.4: Новая функция request_parse_body