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

Источник: «PHP 8.4: IMAP extension moved from PHP Core to PECL»
Расширение IMAP в PHP предоставляет функциональность для работы с почтовыми ящиками по протоколу IMAP. Базовая библиотека C, от которой зависит расширение, не получала обновлений с 2018 года.

Расширение IMAP также создаёт ряд проблем:

В PHP 8.4 расширение IMAP больше не является частью PHP Core и перешло в PECL. Расширение IMAP всё ещё можно установить из PECL, но, учитывая известные проблемы этого расширения, рекомендуется перейти на альтернативную библиотеку, приведённую ниже.

Флаги конфигурации --with-imap и --with-imap-ssl больше не поддерживаются в PHP 8.4. Передача их в сценарий ./configure приводит к предупреждению:

configure: WARNING: unrecognized options: --with-imap
configure: WARNING: unrecognized options: --with-imap-ssl

Замена расширению IMAP

Учитывая проблематичность расширения IMAP, использовать его не рекомендуется. Существующие/устаревшие PHP-приложения, нуждающиеся в лёгком способе обновления, по-прежнему могут использовать расширение IMAP из PECL.

Webklex/php-imap — PHP-реализация протокола IMAP с ООП API, которая может стать более жизнеспособной заменой расширению IMAP.


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

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

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

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

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