php-redis的安装使用

环境

系统:Ubuntu16.04
php 7.0

Redis的安装

apt-get install redis-server

批量删除

redis-cli keys "*" |xargs redis-cli del

php-redis安装

git clone https://github.com/phpredis/phpredis
cd phpredis/
phpize
./configure
make
make install

配置php扩展

查看php扩展路径
php -i | grep extension_dir

php-fpm(作为Apache或者Nginx等服务器的php扩展):

vim /etc/php/7.0/fpm/php.ini 中写入 extension=redis.so

php-cli(命令行版本的php扩展):

vim /etc/php/7.0/cli/php.ini 中写入 extension=redis.so
注意

5-25 我在Ubuntu16.04上安装了php-redis后(使用的是php7.0),发现会有以下错误:

PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/lib/php/20151012/redis.so' - /usr/lib/php/20151012/redis.so: undefined symbol: json_globals in Unknown on line 0

这应该是php-redis版本更新引起的错误,只要去git上找一份老一点的版本即可。

重启fpm

 /etc/init.d/php7.0-fpm restart

重启了php-fpm进程后,用<php? phpinfo();输出到网页,就能查看php-fpm的php扩展了
在这里插入图片描述

在本地用php -m就可以查看php-cli的php扩展

使用php-redis

测试脚本

<?php
    //连接本地的 Redis 服务
   $redis = new Redis();
   $redis->connect('127.0.0.1', 6379);
   echo "Connection to server successfully";
         //查看服务是否运行
   echo "Server is running: " . $redis->ping();
?>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值