APCu - это хранилище "ключ-значение" в памяти для PHP. Ключи являются строками (string), а значения могут быть любыми переменными PHP. APCu поддерживает только кеширование переменных в пользовательском пространстве. APCu - это APC без кеширования опкода.
Uploadprogress - расширение PHP для отслеживания хода загрузки файла, включая подробную информацию о скорости загрузки, расчетном оставшемся времени и доступе к содержимому файла во время его загрузки.
Небольшая инструкция по установке APCu и uploadprogress для ISPmanager на Centos 7.
Установка ACPu
Шаг 1. Установите дополнительные пакеты:
yum install autoconf gcc zlib-devel
Шаг 2. Установите расширение:
/opt/<директория версии PHP>/bin/pecl install apcu
Например, для версии php 8.2:
/opt/php82/bin/pecl install apcu
На все вопросы в момент установки отвечайте по умолчанию.
Шаг 3. Подключите расширение для нужной версии PHP:
echo extension=<имя библиотеки расширения> >> /opt/<директория версии PHP>/etc/php.d/<наименование расширения>.ini
Например:
echo extension=apcu.so >> /opt/php82/etc/php.d/apcu.ini
После установки необходимо перезапустить Apache:
service httpd restart
или php-fpm
service php-fpm82 restart
После установки в панели ISPmanager в разделе "Настройка PHP" -> "версия php" -> "Расширенная настройка" доступны различные опции для настройки расширения APCu. Что бы их найти достаточно выполнить поиск на странице по фразе "apcu":
Установка uploadprogress
Аналогичный порядок действий. Приведу сразу пример команд для php 8.2:
/opt/php82/bin/pecl install uploadprogress
echo extension=uploadprogress.so >> /opt/php82/etc/php.d/uploadprogress.ini
service php-fpm82 restart
- 12.12.2023
- 308 просмотров