下载页面
https://pecl.php.net/package/memcached
通过底部提示,根据php不同版本进行选择不同版本的memcache扩展
源码
https://github.com/php-memcached-dev/php-memcached
https://github.com/php-memcached-dev/php-memcached/archive/refs/heads/master.zip
注意: memcached扩展,需要libmemcached支持
libmemcached官网
https://libmemcached.org/libMemcached.html
https://launchpad.net/libmemcached/
根据memcached扩展版本的要求,下载不同libmemcached
一、CentOS 7.6 + php7.4.28 安装memcached扩展
1、下载对应的版本
wget --no-check-certificate https://pecl.php.net/get/memcached-3.1.5.tgz
2、安装脚本
#!/bin/bash
# used to memcached server
#
softwaredir="/data/soft"
phpdir="/usr/local/php-7.4.28"
Home_dir="/data/"
#libmemcached
cd ${softwaredir}
#wget -c --no-check-certificate https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz
#tar -zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
./configure -prefix=/usr/local/libmemcached -with-memcached
make && make install
###php memcached-3.1.5
cd ${softwaredir}
#wget -c --no-check-certificate https://pecl.php.net/get/memcached-3.1.5.tgz
tar -zxvf phpmemcached-3.1.5.tgz
cd memcached-3.1.5
${phpdir}/bin/phpize
./configure --with-php-config=${phpdir}/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl
make && make install
echo 'extension=memcached.so' >> ${phpdir}/etc/php.ini
3、重启php
通过phpinfo,查看是否安装成功
二、window安装
window支持php7和8
https://pecl.php.net/package/memcached/3.2.0/windows
根据php不同安装,选择不同版本的dll文件