# PHP Memcached 扩展

# 安装 PHP Memcache 扩展

# 安装扩展

搜索扩展包并安装,下载地址:http://pecl.php.net/package/memcache (opens new window)


# 下载安装包
wget http://pecl.php.net/get/memcache-2.2.7.tgz 

# 解压
tar -zxvf memcache-2.2.7.tgz 

# 进入目录
cd memcache-2.2.7

# 准备编译环境以及构建和安装PHP扩展
/usr/local/php/bin/phpize

# 配置
./configure --with-php-config=/usr/local/php/bin/php-config

# 编译安装
make && make install

注意:/usr/local/php/ 为php的安装路径,需要根据你安装的实际目录调整。

安装成功后会显示你的 memcache.so 扩展的位置,比如我的:

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20240526/

# 添加扩展

打开 php.ini 文件,在最后添加以下内容


[Memcache]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20240526/"
extension = memcache.so

重新启动 php

sudo systemctl restart php-fpm

打印 phpinfo() 查看 memcache 扩展

# 连接 Memached

<?php

$memcache = new Memcache;             //创建一个memcache对象
$memcache->connect('localhost', 11211) or die ("Could not connect"); //连接Memcached服务器
$memcache->set('key', 'test');        //设置一个变量到内存中,名称是key 值是test
$get_value = $memcache->get('key');   //从内存中取出key的值
echo $get_value;