前言:php安装redis扩展有很多办法,自己下载,编译,但是最简单得办法是利用apache的pecl
直接去github下载安装
https://github.com/phpredis/phpredis/
省事的办法
http://pecl.php.net/package/redis
cd /Applications/XAMPP/bin
sudo ./pecl install redis |
安装redis的过程中,会提示询问两个问题,默认答案是no,直接回车即可。
configuration option "php_ini" is not set to php.ini location You should add "extension=redis.so" to php.ini install ok: channel://pecl.php.net/redis-4.1.1 |
php.net 官方提供得最新版本也是redis4.1.1
<?php //Connecting to Redis server on localhost $redis = new Redis(); $redis->connect('java-er.com', 6379); echo "Connection to server sucessfully"; //check whether server is running or not echo "<br>Server is running: ".$redis->ping(); echo "<br> Stored string in redis: " .$redis->get("foo"); ?> |
Connection to server sucessfully Server is running: +PONG Stored string in redis: bar |
当php5.6 遇到高版本的redis 2019-12-07补充记录
php redis 安装
redis软件版本为最新的redis 5.0.7
默认的php安装办法
# whereis pecl |
pecl: /usr/bin/pecl
输入
pecl install redis
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update pecl/redis requires PHP (version >= 7.0.0, version <= 7.9.99), installed version is 5.6.36 No valid packages found install failed |
pecl install redis-2.2.8 |
搞定 --20191206
安装完毕重启动php-fpm
pecl install redis-3.1.2 后来发现这个版本也能安装,但是这个版本立即搞死了服务器。立即删除 pecl unstall redis