Yum php pecl apcu

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

url image

Дополнительно расскажем о том, как подключить расширения в консоли.

Установка расширений через панель 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-mcrypt

ssh2

apt install libssh2-1-dev php-ssh2

redis

Во время установки могут быть заданы вопросы:

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.

Источник

Читайте также:  Защита формы авторизации php
Оцените статью