centos安装php的memcached扩展

    #先安装libmemcached https://launchpad.net/libmemcached/+download
    cd; \
    wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz; \
    tar zxvf libmemcached*; \
    cd libmemcached*; \
    ./configure; \
    make; \
    make install;
     
    #安装php的igbinary扩展 http://pecl.php.net/package/igbinary
    cd; \
    wget http://pecl.php.net/get/igbinary-1.1.1.tgz; \
    tar zxvf igbinary*; \
    cd igbinary*; \
    /usr/local/php/bin/phpize; \
    ./configure --with-php-config=/usr/local/php/bin/php-config; \
    make; \
    make install; \
    mv /usr/local/php/lib/php/extensions/*/igbinary.so /usr/local/php/lib/php/extensions/;
    vi /usr/local/php/etc/php.ini;
    #添加一行
    extension=igbinary.so
    #退出vim
     
    #安装MEMCACHED扩展正式开始
    cd; \
    wget http://pecl.php.net/get/memcached-2.1.0.tgz; \
    tar zxvf memcached*; \
    cd memcached*; \
    /usr/local/php/bin/phpize; \
    ./configure --enable-memcached-igbinary --enable-memcached-json --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir  --with-libmemcached-dir=/usr/local/libmemcached/; \
    make; \
    make install; \
    mv /usr/local/php/lib/php/extensions/*/memcached.so /usr/local/php/lib/php/extensions/;
    vi /usr/local/php/etc/php.ini;
    #添加一行
    extension=memcached.so
    #退出vim
    kill -USR2 `cat /usr/local/php/var/run/php-fpm.pid`    #重启php-fpm
添加新评论