zoukankan      html  css  js  c++  java
  • centos下安装php扩展php-memcached

    说来坎坷,为了安装这个php的扩展php-memcached,连操作系统都换了,从centos5.5升级到了centos6.8!!

    centos5.5中在安装php扩展php-memcached的依赖库libmemcached的时候(下载源码,编译安装),一直报错,后来查证说是centos上的gcc版本太低了,是4.1.8,要4.7、4.8才能使用。

    然后想通过yum安装,结果centos5.5中,yum 安装libmemcached不行,没有这个源。

    换成centos6.8后,用过yum安装:yum install libmemcached竟然可以了,喜出望外,以为安装成功了。结果在安装php扩展php-memcached的时候,./configure一直不成功,导致make失败。查看报错,还是因为依赖库libmecached没有安装好的原因。

    于是痛定思痛后,还是决定用源码安装。

    然后终于还是成功了。

    操作如下:

    1、安装依赖库libmemcached

    2、安装扩展php-memcached

    3、修改php.ini

     

    yum install gcc-c++ -y
    yum install cyrus-sasl-devel

    下载libmemcached源码

    wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz   

    编译安装libmemcached
     tar zxvf libmemcached-1.0.15.tar.gz
    cd libmemcached-1.0.15

    ./configure --with-memcached --enable-sasl
    make
    make install
    ldconfig

    编译安装php扩展php-memcached,通过这个可以用php来操作memcached
    wget http://pecl.php.net/get/memcached-2.2.0.tgz

    解压进入memcached-2.2.0

    然后里面竟然没有configure。

    /usr/local/php/bin/phpize

    这个命名执行后,有了configure,开心


    ./configure  --with-php-config=/usr/local/php/bin/php-config --enable-memcached --disable-memcached-sasl
    ./configure  --with-php-config=/usr/local/php/bin/php-config --enable-memcached
    make && make install

     

    此时,有个memcached.so生成了,这个是我最终想要的

    修改php.ini

    cd /usr/local/php/lib

    vi php.ini

    添加:extension=memcached.so

    重启php: 

    ./php-fpm

    看下phpinfo:

  • 相关阅读:
    【BZOJ1294】围豆豆(SCOI2009)-状压+BFS
    【BZOJ3244】树的计数(NOI2013)-概率期望+数学证明
    【BZOJ4826】影魔(AHOI&HNOI2017)-线段树+离线
    【BZOJ3832】Rally(POI2014)-拓扑排序+最长路+堆
    【BZOJ4556】字符串(TJOI&HEOI2016)-后缀数组+二分+RMQ+主席树
    【BZOJ1029】建筑抢修(JSOI2007)-贪心+堆
    【BZOJ1057】棋盘制作(ZJOI2007)-DP+悬线法
    【BZOJ1025】游戏(SCOI2009)-数论+背包DP
    java日期操作
    list类型for遍历
  • 原文地址:https://www.cnblogs.com/zmfly/p/6126317.html
Copyright © 2011-2022 走看看