Расширение PHP redis позволяет использовать хранилище ключей Redis в PHP, для кеширования данных, построения очередей и хранения данных и т.д.
Установка redis
1 2 3 4 | apt update apt install redis service redis-server status systemctl enable redis-server |
Установка PHP redis для системной (native) версии PHP 7.4
1 2 3 | apt update apt install php-redis service apache2 restart |
Установка для альтернативной версии PHP 7.4
Устанавливаем инструменты разработчика
1 2 | apt-get install build-essential apt-get install autoconf git make |
Устанавливаем php-redis
1 2 3 4 5 6 7 8 9 10 11 12 | cd /usr/local/src git clone https://github.com/phpredis/phpredis.git cd /usr/local/src/phpredis /opt/php74/bin/phpize ./configure --with-php-config=/opt/php74/bin/php-config make && make install echo 'extension=redis.so' >> /opt/php74/etc/mods-available/redis.ini echo 'extension = /opt/php74/lib/php/modules/redis.so' >> /opt/php74/etc/php.ini systemctl restart php-fpm74.service systemctl restart apache2 |
Установка для альтернативной версии PHP 8.0
Устанавливаем инструменты разработчика
1 2 | apt-get install build-essential apt-get install autoconf git make |
Устанавливаем php-redis
1 2 3 4 5 6 7 8 9 10 11 12 | cd /usr/local/src git clone https://github.com/phpredis/phpredis.git cd /usr/local/src/phpredis /opt/php80/bin/phpize ./configure --with-php-config=/opt/php80/bin/php-config make && make install echo 'extension=redis.so' >> /opt/php80/etc/mods-available/redis.ini echo 'extension = /opt/php80/lib/php/modules/redis.so' >> /opt/php80/etc/php.ini systemctl restart php-fpm80.service systemctl restart apache2 |
Установка для альтернативной версии PHP 8.1
Устанавливаем инструменты разработчика
1 2 | apt-get install build-essential apt-get install autoconf git make |
Устанавливаем php-redis
1 2 3 4 5 6 7 8 9 10 11 12 | cd /usr/local/src git clone https://github.com/phpredis/phpredis.git cd /usr/local/src/phpredis /opt/php81/bin/phpize ./configure --with-php-config=/opt/php81/bin/php-config make && make install echo 'extension=redis.so' >> /opt/php81/etc/mods-available/redis.ini echo 'extension = /opt/php80/lib/php/modules/redis.so' >> /opt/php81/etc/php.ini systemctl restart php-fpm81.service systemctl restart apache2 |