前言: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
connect('java-er.com', 6379);
echo "Connection to server sucessfully";
//check whether server is running or not
echo "
Server is running: ".$redis->ping();
echo "
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