Опубликовано:
PHP 8.4: Расширения OCI8 и PDO-OCI перенесены из PHP Core в 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 RFC: Unbundle ext/imap, ext/pspell, ext/oci8, and ext/PDO_OCI
- Proposal to unbundle imap/pspell/oci8 extensions for PHP 8.4
- Реализация