wdcp的php7.2安装memcached

最近由于项目插件升级,需要升级php版本到7.2以上,Kris在将php7.2升级完毕后,发现直接套用之前的php7.1版本的memcached插件后会报错,phpinfo显示memcached无法运行。

好在搜遍全网找到了能用的版本,以下记录下安装方法,那么就先从安装环境包开始吧。

1.安装memcached

yum -y install memcached

安装完以后执行如下操作

chkconfig memcached on 
/etc/init.d/memcached start

接着执行

netstat -tunlp | grep memcached

如果看到11211端口,说明memcached安装成功。

2.安装libmemached

wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz
tar -zxvf libmemcached-1.0.16.tar.gz 
cd libmemcached-1.0.16 
./configure -prefix=/usr/local/libmemcached -with-memcached 
make && make install

3.返回root目录,下载memcached扩展包并安装

wget https://pecl.php.net/get/memcached-3.0.4.tgz
tar -zxvf memcached-3.0.4.tgz 
cd memcached-3.0.4
/www/wdlinux/phps/72/bin/phpize 
./configure -enable-memcached -with-php-config=/www/wdlinux/phps/72/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached  --disable-memcached-sasl 
make && make install

安装完毕后会提示扩展目录:

/www/wdlinux/phps/72/lib/php/extensions/no-debug-non-zts-20170718/

编辑php7.2的php.ini文件: 

添加至最后一行 

[memcached] 
extension=/www/wdlinux/phps/72/lib/php/extensions/no-debug-non-zts-20170718/memcached.so

重启php7.2,查看phpinfo,确认是否运行memcached

全部评论 (2条评论)

发表评论

正在加载验证码......

请先完成验证

  • liu

    请教一下 如何修改默认的分配内存?

    |
  • liu

    谢谢,搞了一晚上,只有您这篇成功了

    |