Reputation: 977
Referred this link https://anton.logvinenko.name/en/blog/how-to-install-redis-and-redis-php-client.html
And done following steps
PhpRedis for PHP 7 (Skip it if you have different PHP version)
Install required package
apt-get install php7.0-dev
Download PhpRedis
cd /tmp
wget https://github.com/phpredis/phpredis/archive/php7.zip -O phpredis.zip
But, https://github.com/phpredis/phpredis/archive/php7.zip file not found for installation.
Upvotes: 38
Views: 196583
Reputation: 5960
I found a [repository][1] from ubuntu:
sudo apt-get install php-redis
Upvotes: 20
Reputation: 425
Me using PHP8 with Nginx an this below command work for me.
wget https://github.com/phpredis/phpredis/archive/refs/tags/5.3.7.tar.gz
tar xf 5.3.7.tar.gz
cd phpredis-5.3.7
phpize
./configure
make
make install
echo “extension=redis.so” >> /etc/php.ini
To verify that phpredis was actived you can check in your php configuration like this.
php -i | grep redis
And dont remember to restart your PHP-FPM
Upvotes: 0
Reputation: 3308
If you happen to be in a docker container just:
pecl install redis
docker-php-ext-enable redis
will do in most cases.
Upvotes: 8
Reputation: 31
Install redis with a command:
sudo apt-get install php7.0-redis
Upvotes: 3
Reputation: 3199
For Debian-based Linux distros you need a php-dev
and pkg-php-tools
packages for building native PHP extension from phpredis source code:
sudo apt update && \
sudo apt install php-dev pkg-php-tools --yes && \
sudo pecl channel-update pecl.php.net && \
sudo pecl install redis
Upvotes: 3
Reputation: 341
For people who are using MAMP, you want to execute the pecl installer from withing MAMP. This follows the installment from https://github.com/phpredis/phpredis/blob/develop/INSTALL.markdown.
/Applications/MAMP/bin/php/php7.3.9/bin/pecl install redis
Change the php version to yours.
After successfully installing, will probably say something like this:
configuration option "php_ini" is not set to php.ini location
You should add "extension=redis.so" to php.ini
So you need to go to your php.ini, and add extension=redis.so
.
For me, this folder is: /Applications/MAMP/bin/php/php7.3.9/conf/php.ini
After restarting your MAMP, you will see a redis module on this page (ports might not be the same): http://localhost:8888/MAMP/index.php?language=English&page=phpinfo
Upvotes: 6
Reputation: 1755
Try to use this url https://github.com/phpredis/phpredis/archive/5.2.2.zip
wget https://github.com/phpredis/phpredis/archive/5.2.2.zip -O phpredis.zip
Or use this command:
sudo apt-get install php-redis
Upvotes: 39
Reputation: 3809
This GitHub is a great resource for MAMP users.
For Mac Users:
redis.so
from the appropriate subdirectory of the repo
based on major and minor version number X.Y (following semver)./Applications/MAMP/bin/php/phpX.Y.X/lib/php/extensions/no-debug-non-zts-xxxxxxxx
extension=redis.so
to the end of php.iniUpdated resource above, previously listed this
Upvotes: 1
Reputation: 51
I just ran the command below for Cent os 7
yum install php-redis
Resolved my issue and i added the config in php.ini manualy
You should add "extension=redis.so" to php.ini
Upvotes: 5
Reputation: 5796
Yesterday, I installed Redis on my Vagrant box (/etc/php/7.0
):
sudo pecl install redis
sudo service php7.0-fpm restart
(optional: run php -m
for listing the php modules).
Now, you can use the Redis
class in your php code.
Upvotes: 29