Установка ACPu и Uploadprogress для альтернативной версии PHP (Centos 7 + ISPmanager, FastPanel)


472

APCu - это хранилище "ключ-значение" в памяти для PHP. Ключи являются строками (string), а значения могут быть любыми переменными PHP. APCu поддерживает только кеширование переменных в пользовательском пространстве. APCu - это APC без кеширования опкода.

Uploadprogress  - расширение PHP для отслеживания хода загрузки файла, включая подробную информацию о скорости загрузки, расчетном оставшемся времени и доступе к содержимому файла во время его загрузки.

Небольшая инструкция по установке APCu и uploadprogress для ISPmanager на Centos 7.

Установка ACPu для панели ISPmanager

Шаг 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 в панели ISPmanager

Аналогичный порядок действий. Приведу сразу пример команд для php 8.2:

/opt/php82/bin/pecl install uploadprogress
echo extension=uploadprogress.so >> /opt/php82/etc/php.d/uploadprogress.ini
service php-fpm82 restart

Установка uploadprogress в панели FastPanel

Для FastPanel действия аналогичные, но есть отличия в путях:

#установка расширения
/opt/php82/bin/pecl install uploadprogress
echo extension=uploadprogress.so >> /opt/php82/mods-available/uploadprogress.ini
#создаем сылку
ln -s /opt/php82/mods-available/uploadprogress.ini /opt/php82/conf.d/uploadprogress.ini
#перезагружаем php-fpm
service fp2-php82-fpm.service restart
Добавить комментарий
Может быть интересно

Закрываем порты docker контейнеров в iptables
Обновление правил после перезагрузки сервера.

7

По умолчанию при запуске команды  composer update происходит перезапись основных файлов в корне сайта (.htaccess, robots.txt). Но зачастую такое поведение мешает работе системы (если файлы отредактированы вручную, или для формирования robots.txt используется специальный модуль)

4
Модуль Migrate это фреймворк для миграции (импорта) данных в Drupal из любых источников.
1
Снова возвращаемся к migrate. Довольно удобный фреймворк для импорта данных в Друпал. Один из распространенных форматов источника для импорта - CSV. Поддерживается migrate из коробки. Описание и примеры работы с классом MigrateSourceCSV можно найти на drupal.org.
3

Порядок действий для установки Solr на сервере с Centos 7

4