zoukankan      html  css  js  c++  java
  • 【Mac】安装MAMP的PHPredis扩展

    1 下载phpredis扩展安装包

    cd /usr/local
    git clone https://github.com/nicolasff/phpredis.git

    2 依次执行以下操作完成安装

    $  /Applications/MAMP/bin/php/php7.0.15/bin/phpize
    $  ./configure --with-php-config=/Applications/MAMP/bin/php/php7.0.15/bin/php-config
    $ make
    $ make install

    3 安装成功后redis.so会复制到/Applications/MAMP/bin/php/php7.0.15/lib/php/extensions/no-debug-non-zts-20151012目录下。

      如果不存在,手动将phpredis/modules目录下的redis.so复制过去。至此,phpredis扩展已安装成功。

    4 配置mamp php.ini

    即在 php.ini 中添加一行:   

    extension = redis.so 

    重启服务 即可

     5  redis服务端安装: https://zhuanlan.zhihu.com/p/35945728

     6   查看phpinfo 

    7 测试一下: 

    $ip = "127.0.0.1"; 
    $port = 6379; 
    $redis = new Redis();
    
    $redis->pconnect($ip, $port, 1);
    $key = "test";
    $value = "this is test";
    
    $redis->set($key, $value);
    $d = $redis->get($key);
    var_dump($d);

    番外篇: 安装过程遇到的问题

    问题1: 在执行第2步的时候报错: autoconf  not found 

    解决办法: 

    cd /usr/local
    sudo curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
    sudo tar -xzvf m4-1.4.13.tar.gz
    cd m4-1.4.13
    ./configure -prefix=/usr/local
    make
    sudo make install
    
    cd /usr/local
    sudo curl -O http://mirrors.kernel.org/gnu/autoconf/autoconf-2.65.tar.gz
    sudo tar -xzvf autoconf-2.65.tar.gz
    cd autoconf-2.65
    ./configure -prefix=/usr/local
    make
    sudo make install
    
    
    cd /usr/local
    sudo curl -O http://mirrors.kernel.org/gnu/automake/automake-1.11.tar.gz
    sudo tar xzvf automake-1.11.tar.gz
    cd automake-1.11
    ./configure -prefix=/usr/local
    make
    sudo make install
    
    
    cd  /usr/local
    sudo curl -O http://mirrors.kernel.org/gnu/libtool/libtool-2.2.6b.tar.gz
    sudo tar xzvf libtool-2.2.6b.tar.gz
    cd libtool-2.2.6b
    ./configure -prefix=/usr/local
    make
    sudo make install

    问题2 : Mac下如何查看文件夹路径:

    终端执行命令:

    defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES

     问题3 : 运行redis 链接时候,redis-log 显示

    Redis:Failed opening dump.rdb for saving: Permission denied

    解决: 

    cd /usr/local/redis-4.0.9
    chmod -R 777  ./db
  • 相关阅读:
    KindEditor编辑器的使用
    导航栏
    ajax php 验证注册用户名是否存在
    PS照片改底色
    截取邮箱@后面内容的两种情况
    js导航栏单击事件背景颜色变换
    model中的自动验证 $_validate $_auto
    一对一关联模型,HAS_ONE
    一对多关联模型,BELONGS_TO
    C++操作MySQL数据库
  • 原文地址:https://www.cnblogs.com/richerdyoung/p/8916386.html
Copyright © 2011-2022 走看看