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.ini
    используемой версии 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.

  1. Войдите в WHM как root.
  2. Введите «easy» в поле поиска в левом верхнем углу WHM.
  3. В категории «Программное обеспечение» нажмите EasyApache 4.
  4. В разделе «Установленные пакеты» нажмите кнопку «Настроить».
  5. Щелкните параметр Расширения PHP слева.
  6. В поле поиска введите «fileinfo».
  7. Нажмите кнопку-переключатель рядом с версией (версиями) PHP, для которой вы хотите установить расширение PHP.
  8. Щелкните параметр Обзор слева.
  9. Убедитесь, что выбранные вами параметры перечислены в разделе «Пожалуйста, просмотрите следующий список пакетов, которые вы собираетесь установить, предоставив этот профиль». раздел. Затем нажмите кнопку Предоставление.
  10. После завершения установки вы получите сообщение: «Процесс подготовки завершен». Нажмите кнопку Готово, чтобы закончить.

Теперь, когда вы завершили установку расширения 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.

  1. Подключитесь к серверу через SSH-соединение.
  2. Сначала обновите cPanel, выполнив следующую команду:
     /scripts/upcp 
  3. После завершения «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, которым необходимо обрабатывать файлы .