zoukankan      html  css  js  c++  java
  • mac安装redis拓展


    安装

    在mac上安装了php7.1.7

    php -m 查看安装的拓展,没有redis,以前可以brew install php71-redis简单命令直接安装,目前已经不可以了,然后搜索了下其他的方法,最后决定还会使用源码安装的方式。

    下载源码

    https://github.com/phpredis/phpredis

    编译安装

    cd源码目录,然后执行phpize./configure ,接着make && make install ,可能会出现Canot find autoconf错误,直接brew install autoconf 再次执行以上命令就好。

    添加拓展

    编译后会在同目录的modules文件夹下面生成一个redis.so ,这个就是最后需要的拓展。

    默认的拓展在目录:/usr/lib/php/extensions/no-debug-non-zts-20160303/ ,但是新版mac的限制,导致拷贝到/usr/lib/目录下。会出现权限不允许,搜索了下解决办法,
    可以打开mac的这个保护机制。

    自己觉得不太好,就自己新建了一个目录存放/usr/local/lib/php/ext,然后sudo cp ./redis.so /usr/local/lib/php/ext,成功!

    添加权限重启

    最后一步,sudo cp /etc/php.ini.default /etc/php.ini,没有写的权限可以添加sudo chmod +w /etc/php.ini,增加一行extension=/usr/local/lib/php/ext/redis.so

    重启php-fpm, sudo php-fpm -c /etc/php.ini

    php -m再次查看,redis拓展已经存在啦。

  • 相关阅读:
    spring mvc返回json字符串的方式
    springmvc的数据校验
    Spring MVC拦截器
    HTML5
    再续前缘CSS3
    Spring MVC文件上传和下载
    初始CSS3
    Spring MVC类型转换
    Spring MVC重定向和转发及异常处理
    Spring MVC注解入门
  • 原文地址:https://www.cnblogs.com/mentalidade/p/9658132.html
Copyright © 2011-2022 走看看