[PHP插件教程]PHPRedis

<h2 id=”a1″>介绍</h2>

  • Redis是一个高性能的key-value数据库。
  • Redis提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端。
  • 下面,我们就讲一下<如何在Mac上安装PhpRedis>

<h2 id=”a2″>Mac安装步骤</h2>

<h3 id=”a21″>安装Redis</h3>

  1. 下载Redis
    地址http://download.redis.io/releases/redis-3.0.3.tar.gz

  2. 编译并启动(在解压开的目录下依次执行以下命令)

     make
     sudo make install
     redis-server
    
  3. 测试

      shell$ redis-cli
     127.0.0.1:6379> set name zergling
     OK
     127.0.0.1:6379> get name
     "zergling"
    

<h3 id=”a22″>安装PhpRedis</h3>

  1. 首先下载PhpRedis
    github地址: https://github.com/nicolasff/phpredis

  2. 编译安装(在解压开的目录下依次执行以下命令)

    • 默认php环境

        phpize
        ./configure --with-php-config=/usr/bin/php-config
        sudo make
        sudo make install
      
    • xampp环境(修改对应的php命令路径即可)

        /Applications/XAMPP/xamppfiles/bin/phpize
        ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config
        sudo make
        sudo make install
      
    • 执行phpize时可能会出现如下错误

       Cannot find autoconf. Please check your autoconf installation
       and the $PHP_AUTOCONF environment variable.
      

      解决办法(已安装brew的直接执行第二句)

       ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
       brew install autoconf
      
  3. 修改php.ini
    /ect/php.ini(默认环境)
    /Applications/XAMPP/xamppfiles/etc/php.ini(xampp环境)

    在最后添加

     extension=redis.so
    
  4. 重启apache

  5. 验证

     php -m |grep redis
     /Applications/XAMPP/bin/php -m |grep redis
    

    出现 redis 表示安装成功

<h2 id=”w1″>Windows安装步骤</h2>
<h3 id=”w1_1″>安装Redis:</h3>

1.获取Redis:

可以到GitHub上获取到Windows版本的Redis。将压缩包解压至自定义目录之内。

文件介绍:
redis-benchmark.exe #基准测试

redis-check-aof.exe # aof

redischeck-dump.exe # dump

redis-cli.exe # 客户端

redis-server.exe # 服务器

redis.windows.conf # 配置文件

2.配置Redis:

windows 运行(快捷键:windows键+R键),输入【cmd】命令,进入DOC操作系统窗口。
使用命令【redis-server.exe redis.windows.conf】,启动redis 服务【如果您没出现如下的错误,直接跳过】。如果您也像我一样出现如下的错误,不用急,总有解决办法滴!

《[PHP插件教程]PHPRedis》

解决办法:
根据提示,是 maxheap 标识有问题,打开配置文件 redis.windows.conf ,搜索 maxheap , 然后直接指定好内容即可.

# 
# maxheap <bytes>
maxheap 1024000000

然后再次启动。

3.测试:

《[PHP插件教程]PHPRedis》

启动redis服务的窗口,不用关闭,因为服务需要一直执行,关闭服务,直接关闭窗口就行。
新打开一个窗口,用自带的客户端工具进行测试 命令【redis-cli.exe】,详细操作如下。

《[PHP插件教程]PHPRedis》

事例展示了一个基本的读写操作,设置set key->age,value->21,get age 得到key的值。

<h3 id=”w1_2″>安装phpRedis:</h3>

1.添加phpredis扩展

首先,查看所用php编译版本V6/V9 在phpinfo()中查看

《[PHP插件教程]PHPRedis》

2.下载扩展

地址:https://github.com/nicolasff/phpredis/downloads(注意所支持的php版本)

3.修改配置文件

将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini(添加extension=php_redis.dll)

4.重新启动服务

重新启动服务,查看phpinfo(),下面表示成功

《[PHP插件教程]PHPRedis》

<h2 id=”a3″>示例代码</h2>

<?php
$redis = new Redis();

$redis->connect('127.0.0.1',6379);

$redis->set('name', 'zergling');

echo $redis->get('name');    
    原文作者:babybus_hentai
    原文地址: https://www.jianshu.com/p/21a92abd7f1d
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞