Memcached介绍及php-memcache扩展安装


Posted in PHP onApril 01, 2021

Memcached和php-memcache的区别

①Memcached技术,是内存缓存。

②PHP-memcache(或者称为memcache)是PHP的一个扩展,用于php管理Memcached;

理解:Memcached就像是一个数据库一样,PHP可以跟它连接交互、JAVA可以,其他语言也可以。但是PHP有PHP的语法规则,Memcached有Memcached的语法规则,他们中间需要一个”翻译“,这个翻译就是php-memcache。PHP通过安装这个扩展,来进行连接、使用Memcached。

windows环境下安装Memcached

系统:Win7系统64位

安装步骤:

①下载Memcached安装包

#32位系统 1.4.4版本
http://static.runoob.com/download/memcached-win32-1.4.4-14.zip

#64位系统 1.4.4版本
http://static.runoob.com/download/memcached-win64-1.4.4-14.zip

②下载后解压文件,解压完成后,将memcached文件夹拷贝到指定目录(我是直接把他放在D盘根目录下了)

【注】安装包内下有3个文件:pthreadGC2.dll 、libgcc_s_sjlj-1.dll 、 memcached.exe
Memcached介绍及php-memcache扩展安装
③打开windows命令行工具,在命令行下执行安装命令

memcached.exe -d install	#只要没有报错,Memcached就安装完成了

Memcached介绍及php-memcache扩展安装

Memcached相关命令

开启/关闭Memcached服务

memcached.exe -d start #开启
memcached.exe -d stop #关闭

卸载Memcached

memcached.exe -d uninstall #注意,若Memcached服务开启中,卸载前需要先执行memcached.exe -d stop关闭服务卸载才能成功。

windows环境下安装php-memcache扩展

背景:

①系统:Win7系统64位

②集成开发环境:WAMPServer

步骤:

①使用phpinfo判断php是ts版还是nts版。

<?php
	phpinfo();

Memcached介绍及php-memcache扩展安装

Thread Safety简写TS(线程安全),执行时会进行线程的安全检查。

Non Thread Safety简写NTS(非线程安全),执行时不检查线程的安全性。

若Thread Safety的值为enabled,则选择安装ts版本(线程安全);否则安装nts版本(线程不安全)。

②下载Memcached的php扩展文件:PHP-memcache。

http://pecl.php.net/package/memcache/3.0.8/windows

Memcached介绍及php-memcache扩展安装

因为wampserver的php版本是5.6.16,所以选择PHP5.6版中的5.6 Thread Safe(TS)*64文件下载。

③将下载的文件解压,把php_memcache.dll文件丢到PHP扩展目录中。

D:\wamp64\bin\php\php5.6.16\ext #将php_memcached.dll放入该目录下

④在php.ini文件中添加扩展

Memcached介绍及php-memcache扩展安装

extension = php_memcache.dll

⑤重启wampserver

⑥再次查看phpinfo

Memcached介绍及php-memcache扩展安装

安装完成。

PHP 相关文章推荐
php注入实例
Oct 09 PHP
snoopy 强大的PHP采集类使用实例代码
Dec 09 PHP
linux iconv方法的使用
Oct 01 PHP
php随机输出名人名言的代码
Oct 07 PHP
深入for,while,foreach遍历时间比较的详解
Jun 08 PHP
php遍历文件夹下的所有文件和子文件夹示例
Mar 20 PHP
PHP防止post重复提交数据的简单例子
Jun 07 PHP
php上传文件并显示上传进度的方法
Mar 24 PHP
PHP实现根据数组某个键值大小进行排序的方法
Mar 13 PHP
基于PHP实现用户登录注册功能的详细教程
Aug 04 PHP
php中使用array_filter()函数过滤数组实例讲解
Mar 03 PHP
PHP7 错误处理机制修改
Mar 09 PHP
PHP策略模式写法
Apr 01 #PHP
php中pcntl_fork详解
Apr 01 #PHP
php 解析非标准json、非规范json
Apr 01 #PHP
php 原生分页
Apr 01 #PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 #PHP
php 防护xss,PHP的防御XSS注入的终极解决方案
Apr 01 #PHP
WordPress多语言翻译插件 - WPML使用教程
You might like
PHP学习之PHP表达式
2006/10/09 PHP
PHP根据传来的16进制颜色代码自动改变背景颜色
2014/06/13 PHP
php中文字符串截取方法实例总结
2014/09/30 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
php异常处理捕获错误整理
2019/09/23 PHP
Laravel (Lumen) 解决JWT-Auth刷新token的问题
2019/10/24 PHP
javascript入门·图片对象(无刷新变换图片)\滚动图像
2007/10/01 Javascript
比较简单的异步加载JS文件的代码
2009/07/18 Javascript
js触发select onchange事件的小技巧
2014/08/05 Javascript
JS小游戏之仙剑翻牌源码详解
2014/09/25 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
Jquery ajax 同步阻塞引起的UI线程阻塞问题
2015/11/17 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
jQuery+ajax读取并解析XML文件的方法
2016/09/09 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
JS获得一个对象的所有属性和方法实例
2017/02/21 Javascript
基于Vue2.0的分页组件
2017/03/16 Javascript
小程序实现选择题选择效果
2018/11/04 Javascript
Node.js实现用户评论社区功能(体验前后端开发的乐趣)
2019/05/09 Javascript
Python中使用pprint函数进行格式化输出的教程
2015/04/07 Python
python 计算文件的md5值实例
2017/01/13 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
python xpath获取页面注释的方法
2019/01/14 Python
opencv python如何实现图像二值化
2020/02/03 Python
Python lxml库的简单介绍及基本使用讲解
2020/12/22 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
如何通过 CSS 写出火焰效果
2021/03/24 HTML / CSS
西式婚礼证婚词
2014/01/12 职场文书
七年级音乐教学反思
2014/01/26 职场文书
平安校园建设方案
2014/05/02 职场文书
党的生日活动方案
2014/08/15 职场文书