关注小众语言、AI,记录、分享技术点滴!

0%

centos下php7支持memcached

php7出了!性能提升一倍!
不过兼容性好像还不太好,我在php7下安装memcached扩展遇到了问题,记录一下。

  1. 首先需要安装libmemcached支持:
    官网在此,找到最新版的下载链接 https://launchpad.net/libmemcached,使用wget下载tar.gz压缩包,解压缩,进入目录,依次执行(prefix后为安装目录):
    1
    2
    3
    ./configure --prefix=/usr/local/libmemcached  
    make
    make install
  2. 安装memcached
    php使用memcache的扩展有两个,一个memcache,一个memcached,前者比较老,推荐使用第二个,我们这里以第二个为例:
    在github上找到适用于php7的分支(https://github.com/php-memcached-dev/php-memcached/tree/php7),同样使用wget下载zip压缩包,解压缩,进入目录,依次执行下列命令(其中php-config和libmemcached目录根据具体情况设定,可以使用whereis或者find来查找):
    1
    2
    3
    4
    /usr/local/php/bin/phpize  
    ./configure --with-php-config=/usr/local/php/bin/php-config --enable-memcached-sasl
    make
    make install
    安装成功