zoukankan      html  css  js  c++  java
  • Mac下redis的安装 以及配置支持PHP使用redis

    1 下载最新redis  https://redis.io/download

    也可以查看原文了解更多:http://www.upwqy.com/details/1.html

    2 安装redis.  这部分在上面下载链接中 官网提供的有相关操作 如下:

    $ wget http://download.redis.io/releases/redis-4.0.2.tar.gz
    $ tar xzf redis-4.0.2.tar.gz
    $ cd redis-4.0.2
    $ make
    $ src/redis-server

    另开一个终端,不要关闭上面的终端 

    $ src/redis-cli
    redis> set foo bar
    OK
    redis> get foo
    "bar"

    3。PHP添加redis扩展支持 

      3.1。下载 phpredis.  解压。

                https://github.com/phpredis/phpredis/releases

      我这里是把目录放在 /Users/mac/extra 下面

      3.2 执行相关操作

      

    $ cd /Users/mac/extra/phpredis-3.1.4RC1/   切换到 phpredis 目录
    $ /usr/bin/phpize  #这里是PHP安装的目录 也就是找到phpize 所在目录 
    $ ./configure --with-php-config=/usr/bin/php-config
    $ make && make install

    4 修改php.ini 文件

    Mac OS X中没有默认的php.ini文件,但是有对应的模版文件php.ini.default,位于/private/etc/php.ini.default 或者说 /etc/php.ini/default ,可以自行拷贝一份进行修改。

    在php.ini 文件中 添加如下代码 

    extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20131226" 
    extension=redis.so

    配置完成以后 重启apache

    sudo apachectl restart 

    可能遇到的问题

    1 执行

    $ /usr/bin/phpize

    报以下错误
    Cannot find autoconf. Please check your autoconf installation and the
    $PHP_AUTOCONF environment variable. Then, rerun this script.

    解决方案

     brew install autoconf

    2 执行 

    brew install autoconf

    时找不到 brew 命令
    解决方案。安装 homebrew
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    3 执行

    make install

    时 提示没有权限

    这里 如果make install 不成功。骑士没有权限操作 sudo 也没有权限 那就可能是因为Mac系统安全机制的问题。

    就需要重启mac电脑 进入控制台。然后找到终端 输入 csrutil  disable  来禁用安全机制,重启 

    然后在进行执行make install 操作。

    成功以后 ,最好还是重新启动 把安全机制开启。

    输入。Csrutil endisable 重启 

  • 相关阅读:
    Web.config配置详解
    vs2010下创建webservice
    WinForm如何调用Web Service
    Android动画的两种使用方式。
    ES6介绍
    django批量form表单处理
    django生命周期示意图
    django中的构造字典(二级菜单,评论树,购物车)
    django中介模型,CBV模型,及logging日志配制
    django中csrftoken跨站请求伪造的几种方式
  • 原文地址:https://www.cnblogs.com/wqy415/p/7399768.html
Copyright © 2011-2022 走看看