Last updated on 2018年8月7日
2018年8月6日更新:
使用php官方标准扩展库安装
pecl install redis
需要先安装 php-devel
包
其他可参照GitHub上帮助说明:
地址
环境设定
php安装在/usr/local/php7
下载扩展包
$ cd /usr/local/src
$ wget https://github.com/phpredis/phpredis/archive/3.0.0.tar.gz -O php-redis-3.0.0.tar.gz
解压、配置编译
$ tar -xzvf php-redis-3.0.0.tar.gz
$ cd phpredis-3.0.0 #文件夹名称可能略有不同
$ /usr/local/php7/bin/phpize #用phpize生成configure配置文件
$ ./configure --with-php-config=/usr/local/php7/bin/php-config
$ make && make install
注意:请使用 root
权限,进行操作
修改配置文件
# vi /usr/local/php7/etc/php.ini
加入extention=redis.so
,保存退出。
重启php
$ service php-fpm restart
或者
$ pkill -9 php
$ /usr/loacl/php7/sbin/php-fpm
检查并测试
输入
$ php -m | grep redis
应该输出redis
,则安装成功。
写代码测试,新建redis-test.php
:
<?php
// 连接本地的 Redis 服务
echo "start connect...\r\n";
$redis = new Redis();
// 设置超时5s
$connected = $redis->connect('jeeinn.com', 6379, 5);
if(!$connected) die("connect failed !\r\n");
$redis->auth('EsRedis001');
echo "auth...\r\n";
// 查看服务是否运行
echo "Server is running: " . $redis->ping()."\r\n";
执行
php redis-test.php
查看结果!
[…] 使用验证测试脚本测试后发现报错如下: […]
debug:redis扩展安装完 -m 始终没有该扩展,需要这么写:extention=”redis.so”,双引号不能少
http://www.51zhengming.com/