开始在 PHP 中使用 Memcached 前, 我们需要确保已经安装了 Memcached  服务,接下来安装 php-memcached 扩展。

PHP Memcached 扩展安装

第一步:如果你的系统还未编译 libmemcached,则下载编译它:https://launchpad.net/libmemcached/+download

wget  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 –with-memcached

make && make install

第二部:下载指定分支,PHP7版本的memcached扩展:

git clone -b php7 https://github.com/php-memcached-dev/php-memcached.git

cd php-memcached

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --disable-memcached-sasl

make && make install

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

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

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

最后我们需要把这个扩展添加到php中,打开你的php.ini文件在最后添加以下内容:

[Memcached]
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/"
extension = memcached.so

添加完后 重新启动 nginx 和 php-fpm:

service nginx restart

service php-fpm restart

检查安装结果

php -m | grep memcached

安装成功会输出:memcached

或者通过浏览器访问 phpinfo() 函数来查看

第三步:PHP 连接 Memcached

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

最新文章

  1. 我为什么要做富文本编辑器【wangEditor5个月总结】
  2. .net 使用PowerShell获取电脑中的UUID
  3. SQL技术内幕-12 SQL优化方法论前言
  4. windows平台下安装python的setuptools工具
  5. Python beautifulsoup模块
  6. MS SQL SERVER 2008 R2 实例服务启动出现10048错误解决办法
  7. linux的comm命令
  8. ecshop3.0.0注入
  9. Backdoor CTF 2013: 电子取证 250
  10. JS中函数参数和函数返回值的理解
  11. 团队作业8——第二次项目冲刺(Beta阶段)Day5--5.23
  12. MyEclipse&#160;TestNG插件安装与配置
  13. src路径问题:./ 与 ../
  14. spring与mybatis四种整合方法
  15. node.js express开发web问题
  16. 使用java代码执行linux命令
  17. Java枚举类型的用法
  18. IIS 之 Web 服务器上的 ASP.NET 进程模型设置
  19. js 去html 标签
  20. 【BZOJ4345】[POI2016]Korale 堆(模拟搜索)

热门文章

  1. Django之url反向解析
  2. redis集群复制和故障转移
  3. Fabric进阶(一)—— 修改组织和通道的名称
  4. SSH_ProductCRUD的项目结构与配置文件
  5. 移动端在ios上以及微信浏览器上的兼容性
  6. 树莓派安装pip3以及扩展包的方法
  7. ssserver多出口ip
  8. [CSS工具推荐]0001.推荐 10 个超棒的 CSS3 代码生成工具
  9. [Objective-C] 001_Hello Objective-C
  10. 基于nodejs+express+mysql+webstorm+html的 增删改查