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

Источник: «PHP 8.4: Pspell extension moved from PHP Core to PECL»
Расширение Pspell предоставляет возможности проверки правописания в PHP с помощью Pspell или Aspell. Зависимости этого расширения не получали обновлений в течение последних нескольких лет, и расширение Pspell было перенесено из ядра PHP в расширение PECL в PHP 8.4.

Начиная с версии PHP 8.4, расширение Pspell больше не входит в состав ядра PHP. Pspell можно установить как расширение PECL.

В зависимости от репозиториев программного обеспечения, расширение Pspell может быть доступно в виде устанавливаемого пакета. Например, репозитории систем на базе Debian/Ubuntu или Fedora/RHEL по-прежнему могут предоставлять Pspell в качестве устанавливаемого пакета.

Расширение Enchant (часть ядра PHP) — ещё одно расширение, предоставляющее функциональность проверки правописания в PHP. В отличие от Pspell, поддерживавшего только Pspell и Aspell, Enchant обеспечивает поддержку широкого списка бэкендов, включая Hunspell и Ispell, а также Pspell/Aspell. Расширение Enchant не является прямой заменой функциональности расширения Pspell.

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

configure: WARNING: unrecognized options: --with-pspell

Замена расширения Pspell

Расширение Pspell по-прежнему доступно для установки в качестве расширения PECL. Установка расширения Pspell PECL будет самым простым способом обновления существующих PHP-приложений, зависящих от расширения Pspell.

В качестве альтернативы рассмотрите возможность миграции на расширение Enchant.

Библиотеки проверки правописания, написанные на PHP, могут быть не такими полными и быстрыми, как расширение Enchant, но обеспечивают более высокую степень переносимости.


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

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

PHP 8.4: Curl: Константа CURLOPT_BINARYTRANSFER устарела

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

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