• ubuntu下安装phpredis的模块扩展


    1.前提是先安装好redis,然后再安装phpredis。

    。。

    2.先下载phpredis-master.tar.gz安装包。。。

    详细详情例如以下:

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">1.tar zxvf phpredis-master.tar.gz </span></span>

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">2.cd phpredis-master/</span></span>

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">3./opt/lampp/bin/phpize ./configure --with-php-config=/opt/lampp/bin/php-config</span></span>
    
    注意phize和php-config的路径。我的php是在lampp以下,详细路径依据你的php路径来
    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">4.sudo /opt/lampp/bin/phpize-5.5.15</span></span>
    执行到这一步会出现以下问题

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">Configuring for:
    PHP Api Version:         20121113
    Zend Module Api No:      20121212
    Zend Extension Api No:   220121212
    Cannot find autoconf. Please check your autoconf installation and the
    $PHP_AUTOCONF environment variable. Then, rerun this script.</span></span>
    

    这时就须要安装两个东西

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">5.sudo apt-get install m4</span></span>
    假设安装过程中出现下面错误

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">dpkg: error processing package install-info (--unpack):
     子进程 已安装 post-installation 脚本 返回了错误号 127
    在处理时有发生错误:
     install-info
    E: Sub-process /usr/bin/dpkg returned an error code (1)</span></span>
    

    则在这里有解决的方法:http://blog.csdn.net/hearain528/article/details/44173069

    然后又一次安装就可以安装成功m4...

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">6.sudo apt-get install autoconf</span></span>
    假设也出现上面5的问题,则和第5步的解决的方法一样。。

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">7.sudo /opt/lampp/bin/phpize-5.5.15 </span></span>
    

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">8.sudo ./configure --with-php-config=/opt/lampp/bin/php-config</span></span>

    <span style="color:#009900;"><span style="background-color: rgb(0, 0, 0);">9. sudo make</span></span>
    

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">10.sudo make install
        Installing shared extensions: /opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/    </span></span>
    
    上面出现的路径则是redis.so的路径,然后在php.ini里面添加

    <span style="color:#33CC00;"><span style="background-color: rgb(0, 0, 0);">11.extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20121212/redis.so"</span></span>

    然后重新启动server,或者重新启动php,然后执行phpinfo.php查看phpredis扩展是否成功安装。



  • 相关阅读:
    JetBrains全系列破解
    BZOJ 4817: [Sdoi2017]树点涂色 LCT + DFS序 + 线段树
    LOJ #6041. 「雅礼集训 2017 Day7」事情的相似度 LCT + SAM + 线段树
    Uoj 52. 【UR #4】元旦激光炮 交互题
    Uoj #218. 【UNR #1】火车管理 可持久化线段树+思维
    luoguP3979 遥远的国度 LCT + multiset维护子树信息
    BZOJ 4999: This Problem Is Too Simple! DFS序 + LCA + 树状数组 + 离线
    BZOJ 1787: [Ahoi2008]Meet 紧急集合
    BZOJ 2959: 长跑 LCT + 并查集 + 点双
    BZOJ 4259: 残缺的字符串 FFT
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5131292.html
Copyright © 2020-2023  润新知