- How To Install php-pecl-apcu on Rocky Linux 8
- What is php-pecl-apcu
- Install php-pecl-apcu on Rocky Linux 8 Using dnf
- Install php-pecl-apcu on Rocky Linux 8 Using yum
- How To Uninstall php-pecl-apcu on Rocky Linux 8
- php-pecl-apcu Package Contents on Rocky Linux 8
- References
- Summary
- Установка PHP расширений на Linux
- Установка расширений через панель ISPmanager
- Коротко о pecl
- Установка расширений через apt, yum и pecl
- mcrypt
- ssh2
- redis
- lzf
- igbinary
- How To Install php-pecl-apcu on CentOS 7
- What is php-pecl-apcu
- Install php-pecl-apcu on CentOS 7 Using yum
- Install php-pecl-apcu on CentOS 7 Using dnf
- How To Uninstall php-pecl-apcu on CentOS 7
- php-pecl-apcu Package Contents on CentOS 7
- References
- Summary
- How To Install php-pecl-apcu-devel on AlmaLinux 8
- What is php-pecl-apcu-devel
- Install php-pecl-apcu-devel on AlmaLinux 8 Using dnf
- Install php-pecl-apcu-devel on AlmaLinux 8 Using yum
- How To Uninstall php-pecl-apcu-devel on AlmaLinux 8
- php-pecl-apcu-devel Package Contents on AlmaLinux 8
- References
- Summary
How To Install php-pecl-apcu on Rocky Linux 8
In this tutorial we learn how to install php-pecl-apcu on Rocky Linux 8.
What is php-pecl-apcu
APCu is userland caching APCu only supports userland caching of variables. The php-pecl-apcu-bc package provides a drop in replacement for APC.
We can use yum or dnf to install php-pecl-apcu on Rocky Linux 8. In this tutorial we discuss both methods but you only need to choose one of method to install php-pecl-apcu.
Install php-pecl-apcu on Rocky Linux 8 Using dnf
Update yum database with dnf using the following command.
sudo dnf makecache --refresh
After updating yum database, We can install php-pecl-apcu using dnf by running the following command:
sudo dnf -y install php-pecl-apcu
Install php-pecl-apcu on Rocky Linux 8 Using yum
Update yum database with yum using the following command.
sudo yum makecache --refresh
After updating yum database, We can install php-pecl-apcu using yum by running the following command:
sudo yum -y install php-pecl-apcu
How To Uninstall php-pecl-apcu on Rocky Linux 8
To uninstall only the php-pecl-apcu package we can use the following command:
sudo dnf remove php-pecl-apcu
php-pecl-apcu Package Contents on Rocky Linux 8
/etc/php.d/40-apcu.ini /usr/lib/.build-id /usr/lib/.build-id/9b /usr/lib/.build-id/9b/db917f456d15c892e37eb28a13463bc15a2915 /usr/lib64/php/modules/apcu.so /usr/share/doc/pecl/apcu /usr/share/doc/pecl/apcu/INSTALL /usr/share/doc/pecl/apcu/NOTICE /usr/share/doc/pecl/apcu/README.md /usr/share/doc/pecl/apcu/TECHNOTES.txt /usr/share/doc/pecl/apcu/TODO /usr/share/licenses/php-pecl-apcu /usr/share/licenses/php-pecl-apcu/LICENSE /var/lib/php/peclxml/php-pecl-apcu.xml
References
Summary
In this tutorial we learn how to install php-pecl-apcu on Rocky Linux 8 using yum and dnf.
Установка PHP расширений на Linux
Дополнительно расскажем о том, как подключить расширения в консоли.
Установка расширений через панель 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В уведомлении указано, что версия 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.
yum install libmcrypt-devel php-mcryptssh2
apt install libssh2-1-dev php-ssh2redis
Во время установки могут быть заданы вопросы:
enable igbinary serializer support? [no] : «Включить поддержку сериализации через igbinary?»
enable lzf compression support? [no] : «Включить поддержку сжатия через алгоритм lzf?»
enable zstd compression support? [no] : «Включить поддержку сжатия через алгоритм zstd?»
yes - да, no - нетДля выбора yes, должны быть установлены соответствующие модули.
lzf
Во время установки будет задан вопрос:
Sacrifice speed in favour of compression ratio? [no] : «Жертвовать скоростью в пользу степени сжатия?»
yes - да, no - нетПри положительном ответе, будет высокая степень сжатия, но низкая скорость загрузки.
igbinary
How To Install php-pecl-apcu on CentOS 7
In this tutorial we learn how to install php-pecl-apcu on CentOS 7.
What is php-pecl-apcu
APCu is userland caching preparation for the deployment of Zend OPcache as the primary solution to opcode caching in future versions of PHP. APCu has a revised and simplified codebase, by the time the PECL release is available, every part of APCu being used will have received review and where necessary or appropriate, changes. Simplifying and documenting the API of APCu completely removes the barrier to maintenance and development of APCu in the future, and additionally allows us to make optimizations not possible previously because of APC’s inherent complexity. APCu only supports userland caching (and dumping) of variables, providing an upgrade path for the future. When O+ takes over, many will be tempted to use 3rd party solutions to userland caching, possibly even distributed solutions; this would be a grave error. The tried and tested APC codebase provides far superior support for local storage of PHP variables.
We can use yum or dnf to install php-pecl-apcu on CentOS 7. In this tutorial we discuss both methods but you only need to choose one of method to install php-pecl-apcu.
Install php-pecl-apcu on CentOS 7 Using yum
Update yum database with yum using the following command.
After updating yum database, We can install php-pecl-apcu using yum by running the following command:
sudo yum -y install php-pecl-apcu
Install php-pecl-apcu on CentOS 7 Using dnf
If you don’t have dnf installed you can install dnf first. Update yum database with dnf using the following command.
After updating yum database, We can install php-pecl-apcu using dnf by running the following command:
sudo dnf -y install php-pecl-apcu
How To Uninstall php-pecl-apcu on CentOS 7
To uninstall only the php-pecl-apcu package we can use the following command:
sudo dnf remove php-pecl-apcu
php-pecl-apcu Package Contents on CentOS 7
/etc/php.d/apcu.ini /usr/lib64/php/modules/apcu.so /usr/share/doc/pear/apcu /usr/share/doc/pear/apcu/INSTALL /usr/share/doc/pear/apcu/LICENSE /usr/share/doc/pear/apcu/NOTICE /usr/share/doc/pear/apcu/README.md /usr/share/doc/pear/apcu/TECHNOTES.txt /usr/share/doc/pear/apcu/TODO /var/lib/pear/pkgxml/php-pecl-apcu.xml
References
Summary
In this tutorial we learn how to install php-pecl-apcu on CentOS 7 using yum and dnf.
How To Install php-pecl-apcu-devel on AlmaLinux 8
In this tutorial we learn how to install php-pecl-apcu-devel on AlmaLinux 8.
What is php-pecl-apcu-devel
These are the files needed to compile programs using APCu.
We can use yum or dnf to install php-pecl-apcu-devel on AlmaLinux 8. In this tutorial we discuss both methods but you only need to choose one of method to install php-pecl-apcu-devel.
Install php-pecl-apcu-devel on AlmaLinux 8 Using dnf
Update yum database with dnf using the following command.
sudo dnf makecache --refresh
After updating yum database, We can install php-pecl-apcu-devel using dnf by running the following command:
sudo dnf -y install php-pecl-apcu-devel
Install php-pecl-apcu-devel on AlmaLinux 8 Using yum
Update yum database with yum using the following command.
sudo yum makecache --refresh
After updating yum database, We can install php-pecl-apcu-devel using yum by running the following command:
sudo yum -y install php-pecl-apcu-devel
How To Uninstall php-pecl-apcu-devel on AlmaLinux 8
To uninstall only the php-pecl-apcu-devel package we can use the following command:
sudo dnf remove php-pecl-apcu-devel
php-pecl-apcu-devel Package Contents on AlmaLinux 8
/usr/include/php/ext/apcu /usr/include/php/ext/apcu/apc.h /usr/include/php/ext/apcu/apc_api.h /usr/include/php/ext/apcu/apc_arginfo.h /usr/include/php/ext/apcu/apc_cache.h /usr/include/php/ext/apcu/apc_cache_api.h /usr/include/php/ext/apcu/apc_globals.h /usr/include/php/ext/apcu/apc_iterator.h /usr/include/php/ext/apcu/apc_lock.h /usr/include/php/ext/apcu/apc_lock_api.h /usr/include/php/ext/apcu/apc_pool.h /usr/include/php/ext/apcu/apc_pool_api.h /usr/include/php/ext/apcu/apc_serializer.h /usr/include/php/ext/apcu/apc_sma.h /usr/include/php/ext/apcu/apc_sma_api.h /usr/include/php/ext/apcu/apc_stack.h /usr/include/php/ext/apcu/php_apc.h /usr/share/tests/pecl/apcu /usr/share/tests/pecl/apcu/tests /usr/share/tests/pecl/apcu/tests/023-2.inc /usr/share/tests/pecl/apcu/tests/024.phpt /usr/share/tests/pecl/apcu/tests/apc54_014.phpt /usr/share/tests/pecl/apcu/tests/apc54_018.phpt /usr/share/tests/pecl/apcu/tests/apc_001.phpt /usr/share/tests/pecl/apcu/tests/apc_002.phpt /usr/share/tests/pecl/apcu/tests/apc_003b.phpt /usr/share/tests/pecl/apcu/tests/apc_004.phpt /usr/share/tests/pecl/apcu/tests/apc_005.phpt /usr/share/tests/pecl/apcu/tests/apc_005b.phpt /usr/share/tests/pecl/apcu/tests/apc_005c.phpt /usr/share/tests/pecl/apcu/tests/apc_006.phpt /usr/share/tests/pecl/apcu/tests/apc_006_php73.phpt /usr/share/tests/pecl/apcu/tests/apc_007.phpt /usr/share/tests/pecl/apcu/tests/apc_008.phpt /usr/share/tests/pecl/apcu/tests/apc_010.phpt /usr/share/tests/pecl/apcu/tests/apc_011.phpt /usr/share/tests/pecl/apcu/tests/apc_012.phpt /usr/share/tests/pecl/apcu/tests/apc_013_exists.phpt /usr/share/tests/pecl/apcu/tests/apc_014_store_ref.phpt /usr/share/tests/pecl/apcu/tests/apc_015.phpt /usr/share/tests/pecl/apcu/tests/apc_016.phpt /usr/share/tests/pecl/apcu/tests/apc_017.phpt /usr/share/tests/pecl/apcu/tests/apc_018.phpt /usr/share/tests/pecl/apcu/tests/apc_019.phpt /usr/share/tests/pecl/apcu/tests/apc_020.phpt /usr/share/tests/pecl/apcu/tests/apc_021.phpt /usr/share/tests/pecl/apcu/tests/apc_022.phpt /usr/share/tests/pecl/apcu/tests/apc_099.phpt /usr/share/tests/pecl/apcu/tests/apc_entry_001.phpt /usr/share/tests/pecl/apcu/tests/apc_entry_002.phpt /usr/share/tests/pecl/apcu/tests/apc_entry_003.phpt /usr/share/tests/pecl/apcu/tests/apc_inc_perf.phpt /usr/share/tests/pecl/apcu/tests/bad /usr/share/tests/pecl/apcu/tests/bad/abc.data /usr/share/tests/pecl/apcu/tests/bug63224.phpt /usr/share/tests/pecl/apcu/tests/bug76145.phpt /usr/share/tests/pecl/apcu/tests/data /usr/share/tests/pecl/apcu/tests/data/abc.data /usr/share/tests/pecl/apcu/tests/get_included_files_inc1.inc /usr/share/tests/pecl/apcu/tests/get_included_files_inc2.inc /usr/share/tests/pecl/apcu/tests/get_included_files_inc3.inc /usr/share/tests/pecl/apcu/tests/ghbug168.phpt /usr/share/tests/pecl/apcu/tests/ghbug176.phpt /usr/share/tests/pecl/apcu/tests/ghbug185.phpt /usr/share/tests/pecl/apcu/tests/ghbug247.phpt /usr/share/tests/pecl/apcu/tests/ghbug248.phpt /usr/share/tests/pecl/apcu/tests/iterator_001.phpt /usr/share/tests/pecl/apcu/tests/iterator_002.phpt /usr/share/tests/pecl/apcu/tests/iterator_003.phpt /usr/share/tests/pecl/apcu/tests/iterator_004.phpt /usr/share/tests/pecl/apcu/tests/iterator_005.phpt /usr/share/tests/pecl/apcu/tests/iterator_006.phpt /usr/share/tests/pecl/apcu/tests/iterator_007.phpt /usr/share/tests/pecl/apcu/tests/iterator_008.phpt /usr/share/tests/pecl/apcu/tests/iterator_009.phpt /usr/share/tests/pecl/apcu/tests/iterator_010.phpt /usr/share/tests/pecl/apcu/tests/server_test.inc /usr/share/tests/pecl/apcu/tests/skipif.inc
References
Summary
In this tutorial we learn how to install php-pecl-apcu-devel on AlmaLinux 8 using yum and dnf.