Sprintbox — Расширения PHP
В статье рассмотрены расширения, которые чаще всего используются на веб-серверах, и с вопросами по которым к нам обращаются клиенты.
После установки любого расширения для применения изменений необходимо перезапустить веб-сервер:
ionCube Loader
- Выбираем дистрибутив нужной версии на официальном сайте и копируем ссылку на архив
- Переходим в директорию с расширениями PHP (в примере —
/usr/local
):
cd /usr/local
- Выгружаем архив с нужной версией (в примере — для PHP 7.2):
wget http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.gz
- Распаковываем архив:
tar zxf ioncube_loaders_lin_x86-64.tar.gz
- Удаляем архив за его ненадобностью:
rm -rf ioncube_loaders_lin_x86-64.tar.gz
- Изменяем php.ini, добавляя блок с путями для подключения библиотек:
[zend] zend_extension = /usr/local/ioncube/ioncube_loader_lin_5. 6.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.6_ts.so
Акселераторы
Общие действия для Debian/Ubuntu
После установки акселератора необходимо включить поддержку OPCache в настройках PHP следующим образом:
- В
используемой версии PHP включаем OPcache:
[было] ;opcache.enable=0 [стало] opcache.enable=1
- Проверяем, что кеширование включено:
$ php5enmod opcache
Установка APC
Установка APC на ОС Debian/Ubuntu выполняется командой:
sudo apt-get install php-apc
Для установки APC на CentOS требуется выполнить ряд действий.
- Устанавливаем PECL:
yum install php-pear php-devel httpd-devel pcre-devel
- Через PECL устанавливаем APC:
pecl install apc
- Изменяем конфигурацию PHP:
echo "extension=apc.so" > /etc/php.d/apc.ini
- Перезапускаем веб-сервер:
service httpd restart
Установка xCache
Для установки xCache на ОС Debian/Ubuntu используем команду:
sudo apt-get install php5-xcache
Для установки xCache на CentOS потребуется выполнить ряд действий.
- Устанавливаем репозиторий EPEL:
yum install epel-release
- Обновляем список доступных пакетов:
yum update
- Устанавливаем XCache:
yum install php-xcache
Установка XML
- Установку XML для версии PHP по умолчанию на ОС Debian/Ubuntu выполняем командой:
apt-get install php-xml
- Установка XML определенной версии PHP:
apt-get install php7.0-xml
Установка GD
- Установку GD для Debian/Ubuntu выполняем командой:
apt-get install php-gd
- Команда для установки GD на CentOS:
yum install php-gd
Установка ImageMagick
- Установка Imagick на Ubuntu/Debian выполняется командой:
apt-get -y install imagemagick
Для установки Imagick на CentOS потребуется выполнить ряд действий.
- Устанавливаем PECL и пакеты, которые необходимы для установки ImageMagick:
yum install gcc php-devel php-pear
- Устанавливаем ImageMagick:
yum install ImageMagick ImageMagick-devel
- Устанавливаем PHP-расширения, чтобы можно было использовать ImageMagick в скриптах:
pecl install imagick
- Добавляем информацию о расширении в настройки PHP:
echo "extension=imagick. so" > /etc/php.d/imagick.ini
Установка ImageMagick из исходников
- Устанавливаем следующие пакеты:
apt-get install build-essential checkinstall && apt-get build-dep imagemagick -y
- Так как будет производится компиляция из исходников, устанавливаем:
apt-get install gcc make
- Выгружаем и распаковываем архив:
wget http://www.imagemagick.org/download/ImageMagick.tar.gz tar xzvf ImageMagick.tar.gz
- Переходим в каталог (вместо X.X.X.X будет цифровое значение актуальной версии):
cd ImageMagick-X.X.X-X
- Конфигурируем:
./configure
- Выполняем сборку:
make
- Устанавливаем ImageMagick:
make install
- Связываем библиотеку с системой для динамического вызова во время выполнения:
ldconfig /usr/local/lib
Установка mbstring
- Установку mbsting на Ubuntu\Debian выполняем командой:
sudo apt-get install php-mbstring
Обратите внимание, что расширение будет установлено на версию PHP, используемую по умолчанию.
- Установка mbstring для определенной версии выполняется командой:
sudo apt-get install php7.0-mbstring
- Установка mbstring для CentOS выполняется командой:
yum install php-mbstring
Установка Geshi
- Установка Geshi для Debian/Ubuntu выполняется командой:
apt-get install php-geshi
Установка Geshi для CentOS требует несколько действий.
- Устанавливаем репозиторий EPEL:
yum install epel-release
- Обновляем список доступных пакетов:
yum update
- Устанавливаем пакет php-geshi:
yum install php-geshi
Установка GeoIP
- Установка GeoIP для Debian/Ubuntu выполняется командой:
apt-get install php-geoip
yum install php-pecl-geoip
- Для обновления базы данных по IP-адресам GeoIP выполняем ряд команд:
mkdir /usr/local/share/GeoIP cd /usr/share/local/GeoIP wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz gunzip GeoLiteCity.dat.gz
- После чего перезапускаем веб-сервер:
service httpd restartБыла ли эта статья полезной?
Установка PHP расширений на Linux
Расширения php используют, когда требуется расширить набор функций для работы PHP-скриптов на сервере. Каждое расширение имеет узкую функциональность и способно серьезно облегчить и ускорить выполнение конкретных задач, связанных с php-кодом. В панель ISPmanager уже интегрированы популярные решения и часто достаточно только включить нужное. Но бывает и так, что для работы сайта или его компонентов необходимы другие расширения — и тут без установки вручную не обойтись.
Список практически всех доступных расширений есть на официальном сайте php.
Установленных версий php на сервере может быть несколько. Нативная версия PHP — версия из официального репозитория ОС. Дополнительно можно установить альтернативные версии. Это иногда необходимо, если для работы проекта требуется определенная версия php, которой нет в официальном репозитории.
Ниже мы рассмотрим несколько вариантов установки расширений php:
- через панель управления ISPmanager. Большинство расширений уже установлено и подключено, но есть те, которые можно дополнительно установить или просто подключить.
- через стандартные пакетные менеджеры yum (CentOS) и apt (Ubuntu/Debian) для нативной версии php.
- через репозиторий модулей pecl — подойдёт как для нативной, так и для альтернативной версии php.
Дополнительно расскажем о том, как подключить расширения в консоли.
Установка расширений через панель ISPmanagerДля начала нужно определить, на какой версии работает наш сайт. Для этого переходим в раздел
— WWW-домены
, выбираем нужный домен и смотрим последний столбец Версия PHP
:
После этого переходим в раздел Настройки web-сервера
— PHP
, выбираем нужную версию php, расширения:
Далее воспользуемся поиском в верхнем правом углу — вводим туда название расширения. Если оно найдено, выбираем его. По необходимости устанавливаем и включаем:
Коротко о pecl
Прежде чем перейти к установке расширений с помощью пакетных менеджеров и альтернативного репозитория модулей, пару слов скажем о том, с какими ситуациями вы можете столкнуться во время работы с pecl. Ниже будут описаны некоторые из них:
Пример 1. Представим, что у нас две версии php:
Нативная (native) — /usr/bin/php
Альтернативная (alt) — /opt/php73/bin/php
— альтернативная версия php 7.3 в панели ISPmanager.
Чтобы установить расширения php, для нативной и альтернативной версии необходимо использовать разные команды.
Для нативной версии:
pecl install Название_расширения
Для альтернативной, php 7.3, так:
/opt/php73/bin/pecl install Название_расширения
Поэтому важно помнить — необходимо указывать полный путь к бинарному файлу pecl.
Пример 2. Если вы используете не самую свежую версию php, то во время установки расширения можете получить сообщение о ее несоответствии требованиям — по умолчанию выбираются расширения последних версий, которые часто требуют свежих версий php. Пример уведомления:
requires PHP (version >= 7.0.0, version <= 7.1.0), installed version is 5.6.40
В уведомлении указано, что версия php должна быть не ниже 7.0.0 и не выше 7.1.0, а мы пытаемся установить расширение на версию 5.6.40.
Чтобы понять, какая версия расширения нужна для установки на имеющуюся версию php (в данном случае 5.6.40), обратимся за помощью на официальный сайт. Ищем нужное расширение, переходим на его страницу:
Переходим в список изменений:
Находим в списке изменений, что последней версией расширения, поддерживающей php ниже 7 версии, является redis 2. 2.8:
Из этого следует, что для установки нам нужно указать redis-2.2.8, например так (не забудьте поставить знак -
между названием расширения и его версией):
/opt/php56/bin/pecl install redis-2.2.8
Важно!
После установки любого из расширений нужно перезапускать apache2/httpd или php-fpm. Также не забудьте проверить, подключилось ли расширение:
/opt/php56/bin/php -m | grep название_расширения
О том, как установить популярное расширение ioncube, читайте в нашей инструкции
Установка расширений через apt, yum и pecl
Ниже описаны установки расширений для всех версий php — от установки зависимостей до подключения. Описание разделено на версию ОС и версию php: нативную (native) или альтернативную (alt). Будьте внимательны при установке расширений для альтернативной версии через pecl.
mcrypt
Во время установки на вопрос “libmcrypt prefix? [autodetect]” жмём Enter.
- Ubuntu и Debian
- CentOS
native:
apt install php-dev libmcrypt-dev pecl install mcrypt echo extension=mcrypt.so >> Путь_к_конфигу
alt:
apt install php-dev libmcrypt-dev Полный_путь/pecl install mcrypt echo extension=mcrypt.so >> Путь_к_конфигу
native:
yum install libmcrypt-devel php-mcrypt
alt:
yum install libmcrypt-devel php-devel gcc autoconf Полный_путь/pecl install mcrypt echo extension=mcrypt.so >> Путь_к_конфигу
ssh3
- Ubuntu и Debian
- CentOS
native:
apt install libssh3-1-dev php-ssh3
alt:
apt install libssh3-1-dev php-dev Полный_путь/pecl install ssh3 echo extension=ssh3.so >> Путь_к_конфигу
native:
yum install php-pecl-ssh3
alt:
yum install php-devel gcc autoconf libssh3-devel Полный_путь/pecl install ssh3 echo extension=ssh3.so >> Путь_к_конфигу
redis
Во время установки могут быть заданы вопросы:
enable igbinary serializer support? [no] : «Включить поддержку сериализации через igbinary?»
enable lzf compression support? [no] : «Включить поддержку сжатия через алгоритм lzf?»
enable zstd compression support? [no] : «Включить поддержку сжатия через алгоритм zstd?»
yes — да, no — нет
Для выбора yes, должны быть установлены соответствующие модули.
- Ubuntu и Debian
- CentOS
native:
apt install php-redis
alt:
apt install php-dev Полный_путь/pecl install redis echo extension=redis.so >> Путь_к_конфигу
native:
yum install php-pecl-redis
alt:
yum install php-devel gcc autoconf Полный_путь/pecl install redis echo extension=redis.so >> Путь_к_конфигу
lzf
Во время установки будет задан вопрос:
Sacrifice speed in favour of compression ratio? [no] : «Жертвовать скоростью в пользу степени сжатия?»
yes — да, no — нет
При положительном ответе, будет высокая степень сжатия, но низкая скорость загрузки.
- Ubuntu и Debian
- CentOS
native:
apt install php-dev pecl install lzf echo extension=lzf.so >> Путь_к_конфигу
alt:
apt install php-dev Полный_путь/pecl install lzf echo extension=lzf.so >> Путь_к_конфигу
native:
yum install php-pecl-lzf
alt:
yum install php-devel gcc autoconf liblzf liblzf-devel Полный_путь/pecl install lzf echo extension=lzf.so >> Путь_к_конфигу
igbinary
- Ubuntu и Debian
- CentOS
native:
apt install php-igbinary
alt:
apt install php-dev Полный_путь/pecl install igbinary echo extension=igbinary.so >> Путь_к_конфигу
native:
yum install php-igbinary
alt:
yum install php-devel gcc autoconf Полный_путь/pecl install igbinary echo extension=igbinary. so >> Путь_к_конфигу
zstd
- Ubuntu и Debian
- CentOS
apt install libzstd-dev php-dev Полный_путь/pecl install zstd echo extension=zstd.so >> Путь_к_конфигу
native:
yum install php-pecl-zstd
alt:
yum install php-devel gcc autoconf libzstd libzstd-devel Полный_путь/pecl install zstd echo extension=zstd.so >> Путь_к_конфигу
gmagick
- Ubuntu и Debian
- CentOS
native:
apt install php-gmagick
alt:
apt install ibgraphicsmagick1-dev php-dev Полный_путь/pecl install gmagick echo extension=gmagick.so >> Путь_к_конфигу
native:
yum install GraphicsMagick-devel php-pecl-gmagick
alt:
yum install GraphicsMagick-devel gcc autoconf php-devel Полный_путь/pecl install gmagick echo extension=gmagick. so >> Путь_к_конфигу
APCu
- Ubuntu и Debian
- CentOS
native:
apt install php-apcu
alt:
apt install php-dev Полный_путь/pecl install apcu echo extension=apcu.so >> Путь_к_конфигу
native:
yum install php-pecl-apcu
alt:
yum install php-devel gcc autoconf Полный_путь/pecl install apcu echo extension=apcu.so >> Путь_к_конфигу
phalcon
Одним из обязательных требований — наличие установленного расширения PSR. Также потребуется свободные 2 Гб оперативной памяти для компиляции через pecl.
Если во время установки через pecl, система выдаст сообщение об ошибке (см. ниже), значит не хватает оперативной памяти:
cc: fatal error: Killed signal terminated program cc1 compilation terminated. make: *** [Makefile:194: phalcon.lo] Error 1 ERROR: `make' failed
- Ubuntu и Debian
- CentOS
native:
Подключаем репозиторий:
curl -s "https://packagecloud.io/install/repositories/phalcon/stable/script.deb.sh" | bash
Ставим расширение, вместо X указываем версию php:
apt install php7.X-phalcon
alt:
apt install php-dev re2c libpcre3-dev Полный_путь/pecl install phalcon echo extension=phalcon.so >> Путь_к_конфигу
native:
yum install php-phalcon4
alt:
yum install gcc autoconf re2c pcre-devel php-devel Полный_путь/pecl install phalcon echo extension=phalcon.so >> Путь_к_конфигу
PSR
- Ubuntu и Debian
- CentOS
native:
apt install php-psr
alt:
apt install php-dev Полный_путь/pecl install psr echo extension=psr. so >> Путь_к_конфигу
native:
yum install php-pecl-psr
alt:
yum install php-devel gcc autoconf Полный_путь/pecl install psr echo extension=psr.so >> Путь_к_конфигу
Подключение расширения через консоль
Еще один важный момент. После того, как вы установите нужное расширение php, необходимо его подключить. А точнее, прописать путь к конфигурационному файлу — если этого не сделать, то php не будет знать, что добавлено новое расширение.
Узнаём путь к общему конфигурационному файлу php, указывая полный путь к бинарному файлу, например для альтернативной версии php 7.1:
/opt/php71/bin/php -i | grep 'Configuration File'
Вывод будет следующим:
Configuration File (php.ini) Path => /opt/php71/etc Loaded Configuration File => /opt/php71/etc/php.ini
Необходимо значение /opt/php71/etc/php.ini
Этот материал был полезен?
расширений PHP | PHP.
earthПредустановленные расширения
По умолчанию эти образы поставляются с некоторыми предустановленными расширениями PHP, которые требуется для запуска некоторых повседневных приложений PHP. К ним относятся следующие:
- bcmath
- бз2
- календарь
- тип
- завиток
- дом
- exif
- информация о файле
- фильтр
- фтп
- хеш
- значокv
- json
- XML
- mbstring
- ПКРЕ
- POSIX
- Мхэш
- опенсл
- чтение строки
- SimpleXML
- Семафор
- шмоп
- розетки
- токенизатор
- Анализатор XML
- XMLReader
- XMLWriter
- Почтовый индекс
- Злиб
Поддерживаемые расширения
Расширения PHP:
- дБА
- зачаровать
- получить текст
- гд
- гмп
- изображение
- международный
- LDAP
- мкрипт
- mysqli
- mysqlnd
- шт.
- пдо
- pdo_sqlite
- pdo_mysql
- pdo_pgsql
- PostgreSQL
- pspell
- перекодировать
- снмп
- мыло
- sqlite3
- приборка
- вддкс
- xmlrpc
- xsl
Удлинители PECL:
- apcu
- имаджик
- либнатрий
- Мемкэш
- памятная информация
- монгодб
- редис
- пух
- xdebug
Установка расширений
Эти образы Docker включают репозиторий PHP.earth Alpine, который поставляется со многими pecl и все расширения PHP.
apk добавить --no-cache php72-{имя-расширения}
С Dockerfile
это можно использовать следующим образом:
ИЗ phpearth/php ЗАПУСК apk добавить --no-cache php7.2-xdebug
Сколько бы раз вам ни хотелось установить какое-нибудь другое расширение pecl. Для
что вам нужно собрать его из исходного кода, используя предоставленный пакет php72-dev
,
который включает phpize
, php-config
и заголовочные файлы PHP, необходимые для сборки
конкретное расширение из источника.
Вот более общий способ установки такого расширения PHP. Заменить имена в фигурные скобки с расширением, которое вы устанавливаете:
FROM phpearth/php RUN apk add --no-cache --virtual .build-deps php7.2-dev git gcc g++ linux-headers make \ && mkdir -p /usr/источник \ && cd /usr/src \ # Загрузите исходный код расширения из репозитория Git или pecl.php.net && git clone git://github.com/{vendor}/{php-extension} \ && cd {расширение php} \ && phpize\ && ./настроить \ # Соберите расширение с количеством ядер ЦП && make -j "$(getconf _NPROCESSORS_ONLN)" \ && сделать установку \ # Включите расширение для PHP, чтобы загрузить его как общее && echo "extension={php-extension}.so" | тройник /etc/php/conf. d/{php-extension}.ini \ # Чистые зависимости сборки и исходный код && apk del --no-cache --purge .build-deps \ && rm -rf /usr/src/*
См. также
- Список/категория расширений PHP
Как установить расширение PHP с помощью EasyApache 4
Если вы хотите установить расширение PHP на свой веб-хостинг PHP, EasyApache 4 (EA4) предлагает идеальное решение. Он упрощает управление расширениями PHP по сравнению с EasyApache 3 (EA3). В этой статье мы проведем вас через процесс установки PHP-расширения fileinfo с помощью EasyApache 4. Вы можете легко выполнить шаги, предоставленные с помощью диспетчера веб-узлов (WHM) или интерфейса командной строки (CLI). Обязательно обновитесь до EasyApache 4, чтобы упростить управление расширениями PHP.
ПРИМЕЧАНИЕ. Для выполнения действий, описанных в этом руководстве, требуется VPS или выделенный сервер с корневым доступом.
- Установка из WHM
- Установка из CLI
- Доступные расширения PHP
Если вы используете AlmaLinux 8 , через EasyA доступны только следующие версии PHP пакет 4:
- PHP 7. 2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
При использовании AlmaLinux 8 следующие версии будут недоступны. 008
Чтобы увидеть самые последние доступные версии, вы можете выполните следующую команду:
repoquery --repoid=EA4 --queryformat="%{name}" | grep -Eoh "ea-php[0-9]{2}" | сортировать | uniq
AlmaLinux 8 не поддерживает загрузку устаревших версий PHP (до версии 7.2). Поддержка этих более ранних версий может быть загружена с помощью CentOS.
Установка из WHM
EasyApache 4 разработан как пользовательский интерфейс для интеграции программы yum в WHM. Однако важно отметить, что вам необходимо установить расширение PHP отдельно для каждой версии PHP . В приведенных ниже инструкциях приведены шаги, необходимые для установки расширения PHP fileinfo (для версий PHP 5.5, 5.6, 7.0 и 7.1) с помощью WHM.
- Войдите в WHM как root.
- Введите «easy» в поле поиска в левом верхнем углу WHM.
- В категории «Программное обеспечение» нажмите EasyApache 4.
- В разделе «Установленные пакеты» нажмите кнопку «Настроить».
- Щелкните параметр Расширения PHP слева.
- В поле поиска введите «fileinfo».
- Нажмите кнопку-переключатель рядом с версией (версиями) PHP, для которой вы хотите установить расширение PHP.
- Щелкните параметр Обзор слева.
- Убедитесь, что выбранные вами параметры перечислены в разделе «Пожалуйста, просмотрите следующий список пакетов, которые вы собираетесь установить, предоставив этот профиль». раздел. Затем нажмите кнопку Предоставление.
- После завершения установки вы получите сообщение: «Процесс подготовки завершен». Нажмите кнопку Готово, чтобы закончить.
Теперь, когда вы завершили установку расширения PHP fileinfo из WHM, вы можете просмотреть свою страницу phpinfo.php, чтобы убедиться, что оно включено.
Установка из CLI
EasyApache 4 также позволяет устанавливать расширения PHP через интерфейс командной строки (CLI) с использованием Yellowdog Updater Modified (yum) . Опять же, важно отметить, что вам нужно установить расширение PHP отдельно для каждой версии PHP .
Кроме того, пакеты EA4 для модулей и расширений PHP используют соглашение об именах ea-php ## -php- module . Просто замените ## на номер версии PHP (для нашего примера: «55», «56», «70» и «71») и модуль на имя модуля/расширения PHP («fileinfo» в нашем примере). В приведенных ниже шагах показано, как установить расширение PHP fileinfo из CLI с помощью yum.
- Подключитесь к серверу через SSH-соединение.
- Сначала обновите cPanel, выполнив следующую команду:
/scripts/upcp
- После завершения «upcp» выполните следующую команду:
yum install -y ea-php55-php-fileinfo ea-php56-php-fileinfo ea-php70-php-fileinfo ea-php71-php-fileinfo
ПРИМЕЧАНИЕ: В нашем примере на сервере уже установлены PHP 5.5, 5.6, 7.0 и 7.1. По этой причине команда нашего примера включает каждую из этих версий PHP для установки расширения PHP, fileinfo, для всех версий PHP, существующих на сервере. Просто включите каждую версию PHP, для которой вы хотите установить расширение, в используемую вами команду. Если вы не хотите, чтобы расширение устанавливалось для определенной версии PHP, выполните НЕ укажите эту версию в вашей команде.
Теперь, когда вы завершили установку расширения PHP fileinfo из интерфейса командной строки, вы можете убедиться, что оно включено, выполнив следующую команду (заменив ## версией PHP, которую вы хотите проверить:
scl enable ea-php# # 'php -i' | grep 'fileinfo'
Например:
[электронная почта защищена] ~ $ scl enable ea-php56 'php -i' | grep 'fileinfo' Команда Configure => './configure' ...'--enable-fileinfo=shared'...' /opt/cpanel/ea-php56/root/etc/php.d/fileinfo.ini, информация о файле поддержка файловой информации => включена
Доступные расширения PHP
Ниже приведен список расширений PHP для PHP 8. Доступные расширения зависят от установленных версий PHP.
- build — отправка пакета базовой конфигурации сборки
- libc-client — UW Почтовая библиотека C-client
- libc-client-devel — средства разработки для программ, которые будут использовать библиотеку UW IMAP
- libc-client-static — UW Статическая библиотека IMAP
- pear — PHP Extension and Application Repository framework
- php — PHP DSO
- php-bcmath — модуль для приложений PHP для использования библиотеки bcmath
- php-bz2 — модуль для приложений PHP, взаимодействующих с файлами . bz2
- php-calendar — модуль для приложений PHP, которым требуется дата /time расчеты
- php-cli — интерфейс командной строки для PHP
- php-common — общие файлы для PHP
- php-curl — модуль для приложений PHP, которые должны взаимодействовать с curl
- php-dba — модуль уровня абстракции базы данных для PHP приложения
- php-dbg — интерактивный отладчик PHP
- php-devel — файлы, необходимые для создания расширений PHP
- php-enchant — расширение правописания Enchant для приложений PHP
- php-exif — модуль для приложений PHP, которым необходимо работать с метаданными изображений
- php-fileinfo — модуль для PHP-приложений, которым необходимо определять типы файлов
- php-fpm — PHP FastCGI Process Manager
- php-ftp — модуль для PHP-приложений, которым требуется полная поддержка протокола FTP
- php-gd — модуль для приложений PHP для использования графической библиотеки gd
- php-gettext — модуль для приложений PHP, которым требуется поддержка родного языка
- php-gmp — модуль для приложений PHP для использования библиотеки GNU MP
- php -iconv — модуль для PHP-приложений, которым необходимо преобразовывать наборы символов
- php-imagick — родное расширение php для создания и изменения изображений с помощью ImageMagick API
- php-imap — модуль для PHP-приложений, использующих IMAP
- php-intl — расширение интернационализации для приложений PHP
- php-ldap — модуль для приложений PHP, использующих LDAP
- php-libsodium — современная, простая в использовании программная библиотека для шифрования, дешифрования, подписей, хеширования паролей и т. д. . Его цель — предоставить все основные операции, необходимые для создания криптографических инструментов более высокого уровня.0008
- php-memcached — расширение php-memcached для ea-php80
- php-mysqlnd — модуль для приложений PHP, использующих базы данных MySQL
- php-odbc — модуль для приложений PHP, использующих базы данных ODBC
- php-opcache — Zend OPcache
- php-pdo — модуль абстракции доступа к базе данных для приложений PHP
- php-pgsql — модуль базы данных PostgreSQL для PHP
- php-posix — модули для сценариев PHP, которым требуется доступ к функциям POSIX
- php-process — модули для сценария PHP использование интерфейсов системных процессов
- php-pspell — модуль для приложений PHP для использования интерфейсов pspell
- php-redis — расширение PHP для взаимодействия с Redis
- php-snmp — модуль для приложений PHP, которые опрашивают устройства, управляемые SNMP PHP-приложения, использующие протокол SOAP
- php-sockets — модуль для PHP-приложений, которым требуется низкоуровневый доступ к сокетам
- php-sodium — криптографическое расширение на основе Libsodium
- php-sourceguardian — загрузчик PHP-файлов, закодированных SourceGuardian
- php-tidy — стандартный модуль PHP обеспечивает аккуратную поддержку библиотеки
- php-xml — модуль для приложений PHP, использующих XML
- php-zip — модуль для приложений PHP, которым необходимо обрабатывать файлы .