PHP 开发学习[2] —— wamp memcache 的安装与扩展(Windows 64)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/details/51570350

一.windows 操作系统下的 memcache 安装

1.安装包下载

此处提供32位安装包的链接,如果需要64位的应该可以查得到。将下载的压缩包解压到自己确定的安装目录,我的参考如下:

2.为了安装顺利,所以需要以管理员身份启动cmd.exe,不然多会报错:“failed to install service or service already installed”,进入E:\phpToStudy\memcached目录下,运行命令

memcached.exe -d install (之后屏幕无任何提示) memcached.exe -d start

(之后屏幕无任何提示,但是在“任务管理器”中勾选“显示所有用户进程”,此时可以看到memcached.exe进程正在运行)

  默认端口11211,外部访问需要开放该端口,否则无法成功连接。

3.给出部分参考信息:

(1). memcached基本参数设置:

    -p 监听的端口     -l 连接的IP地址, 默认是本机     -d start 启动memcached服务     -d restart 重起memcached服务     -d stop|shutdown 关闭正在运行的memcached服务     -d install 安装memcached服务     -d uninstall 卸载memcached服务     -u 以的身份运行 (仅在以root运行的时候有效)     -m 最大内存使用,单位MB。默认64MB     -M 内存耗尽时返回错误,而不是删除项     -c 最大同时连接数,默认是1024     -f 块大小增长因子,默认是1.25     -n 最小分配空间,key+value+flags默认是48     -h 显示帮助

  设置参数时需要先停止memcached,然后用命令行设置,比如:

e:\phpToStudy\memcached> memcached.exe -m 1 -d start

(2). 停止memcached:

   memcached.exe -d stop

(3). 卸载memcached:

   memcached.exe -d uninstall

二.memcache扩展的实现

1.通过对phpinfo的信息查询,得知我的笔记本上安装的是32版本的,应该是当初安装时兼容了32位的。截图如下:

2.然后访问网址:http://windows.php.net/downloads/pecl/releases/memcache/3.0.8/,根据wamp集成环境的不同版本,下载对应的memcache安装包,其中我的php版本为5.5.12 

3.将解压后的 php_memcache.dll 和 php_memcache.pdb 复制粘贴到php所安装的ext目录下,参考如图

4.打开php.ini文件,在最后添加一句

   extension=php_memcache.dll

5.重启apache服务,测试代码如下:

6.浏览器中访问该文件会打印输出: I am Memcache !

注意:php开发过程中,如果需要进行 memcached 的使用,需要提前开启memcached的服务

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏小樱的经验随笔

【批处理学习笔记】第一课:什么是批处理

  批处理(Batch),也称为批处理脚本。顾名思义,批处理就是对某对象进行批量的处理。目前比较常见的批处理包含两类:DOS批处理和PS批处理。PS批处...

2915
来自专栏云计算教程系列

如何在Ubuntu 14.04上安装和配置Naxsi

Naxsi是第三方Nginx模块,提供Web应用程序防火墙功能。它为您的Web服务器带来了额外的安全性,并保护您的服务器免受各种Web攻击,如XSS和SQL的注...

1920
来自专栏菩提树下的杨过

VMware Fusion 中如何复制centos/linux虚拟机

今天想在mac本上,弄几个centos的虚拟机,尝试搭建hadoop的全分布环境。一台台虚拟机安装过去太麻烦了,想直接将现有的centos虚拟机复制几份完事,但...

2677
来自专栏北京马哥教育

工作汇报神技!用Python三步生成带有图表的word报表

最近在项目中做了一个生成并导出word报表的功能,在这里分享给大家。 经过查看ESPC原有的生成报表代码和网上查阅的一些方法,解决方案的思路如下: 1. 利用p...

5085
来自专栏Laoqi's Linux运维专列

告警监控系统开发

4195
来自专栏北京马哥教育

linux下用tar进行数据备份

豌豆贴心提醒,本文阅读时间7分钟 本机上数据的手工备份 Linux系统上配有功能强大的tar命令,可以灵活地备份数据。 tar最初是为了制作磁带备份而设计的把...

3228
来自专栏小勇DW3

亿级流量场景下,大型缓存架构的虚拟机环境搭建

静态模板是固定的 数据库中的数据全量喧嚷到模板中,下次请求来了直接返回,速度也很快;

2024
来自专栏九彩拼盘的叨叨叨

nodejs概要

nodejs是由Ryan Dahl写的。他做nodejs的初衷是为了做一个高性能是web服务器。 为了实现高性能服务器,实现要点是:

2033
来自专栏菩提树下的杨过

maven学习(下)利用Profile构建不同环境的部署包

接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测...

1918
来自专栏菩提树下的杨过

javascript: 带分组数据的Table表头排序

接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测...

22610

扫码关注云+社区

领取腾讯云代金券