PHP下扩展memcache模块

研究yii支持的组件的时候,发现自身的PHP居然不支持memcache这个模块,于是就试着扩展了一下。

本机环境:win8.1

开发环境:php 5.5 

  • 第一步:先把所需的文件包下载完全,我已经打包好,这里可以下载

文件包里面主要有两个文件:php_memcache.dll和 Memcached-win64 ps:memcached的安装包是64位的

  • 第二步:安装memcached           

1.把安装包解压到某个盘下面:

E:\wamp\bin\memcached\memcached.exe

2.在终端(也即cmd命令界面)下输入以下命令安装windows服务:

注意:这个必须是管理员权限哦,不然就没办法安装

E:\wamp\bin\memcached>memcached.exe -d install

3.输入下面命令启动:

E:\wamp\bin\memcached>memcached.exe -d start

这样就安装完成memcache了。

  • 第三步:安装php的扩展memcache

1.把下载的把php_memcache.dll放到php的ext目录:

例如:E:\Wamp\bin\php\php5.3.11\ext\php_memcache.dll

2.打开 php.ini 文件:

我的php.ini的位置:E:\Wamp\bin\php\php5.3.11\php.ini

3.在 php.ini上增加一行:

extension=php_memcache.dll

4.重启Wampserver的apache服务

  • 第四步:查看phpinfo();

  • 第五步:测试memcache

测试代码:

<span style="font-size:18px;"><?php
$memcache = new Memcache(); // 创建一个memcache对象

$memcache->connect('127.0.0.1', 11211) or die("Could not connect"); // 连接Memcached服务器

$memcache->set('key', 'This is a memcache test!', MEMCACHE_COMPRESSED, 50); // 设置一个变量到内存中,名称是key 值是test

$get_value = $memcache->get('key'); // 从内存中取出key的值

echo $get_value;
echo '<br>Server version:'.$memcache->getVersion();
?></span>

测试结果:

<span style="font-size:18px;">This is a memcache test!
Server version:1.4.4-14-g9c660c0</span>

至此就已经成功完成PHP的memcache扩展了。

时间: 2024-10-21 00:16:53

PHP下扩展memcache模块的相关文章

Linux下扩展Apache模块

1,关于编译Apache 其实在安装apache的时候最好把常用的模块都编译进去,这样也省得后期再去添加 常用的编译项: ./configure  --prefix=<path>  --enable-mods-shared=all  --enable-so  --enable-rewrite 下面这些不一定非要去指定,但是有些库属于依赖包则必须要安装 --with-apr=<path>   --with-apr-util=<paht>  --with-pcre=<

linux下PHP扩展安装memcache模块

linux下PHP扩展安装memcache模块   roid 安装环境RHEL 4Php 5.2.6 所需软件libevent-1.4.6-stable.tar.gz (http://monkey.org/~provos/libevent/)memcache-2.2.3.tgz (http://pecl.php.net/package/memcache)memcached-1.2.6.tar.gz (http://www.danga.com/memcached/) 安装配置 1. 安装libev

linux下为PHP扩展安装memcache模块

linux下为PHP扩展安装memcache模块 2011-09-05 13:31:00|  分类: linux|举报|字号 订阅 sh# wget http://www.danga.com/memcached/dist/memcached-1.2.6.tar.gzsh# wget http://www.monkey.org/~provos/libevent-1.4.6-stable.tar.gzsh# wget http://pecl.php.net/get/memcache-3.0.1.tg

windows 下编译php扩展库pecl里的扩展memcache

Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据,包括图像.视频.文件以及数据库检索的结果等.简单的说就是将数据调用到内存中,然后从内存中读取,从而大大提高读取速度. 本篇主要简述编译php及其扩展memcache,在阅读后面内容之前,建议先阅读一下官方文档介绍的“从源程序编译”.下面我们以php-5.3.10为例. 一.编译环境 根据你的php版本选择相应的编译器: php 5.3-5.4 :Visual C++

Linux下安装PHP扩展Memcache

memcache 的工作就是在专门的机器的内存里维护一张巨大的hash表,来存储经常被读写的一些数组与文件,从而极大的提高网站的运行效率,减轻后端数据库的读写压力. 实验环境:CentOS 6.6 x86_64 LAMP环境搭建完毕:php版本5.6.8.apache版本2.4.12 1.在安装memcached之前需要安装libevent支持: # wget http://syslab.comsenz.com/downloads/linux/libevent-1.4.12-stable.tar

win7下wamp扩展memcache

1.服务端安装 1.1 下载地址 http://download.csdn.net/detail/feiyuhit/5873533#comment 1.2 安装 将下载的压缩文件夹的memcached文件夹放到D盘根目录 用cmd打开命令窗口,转到D:/memcached目录,输入 memcached -d install 进行安装 查看是否安装成功,输入memcached –h,出现信息说明已经安装成功 memcached  -d start 启动memcached服务 memcached  

django中使用Profile扩展User模块(基于django 1.10版本下)

版本:Django 1.10.1(其他版本可能有不同的实现好解决办法) 参考官方文档:https://docs.djangoproject.com/en/1.10/topics/auth/customizing/ 在开发过程中,Django的用户管理模块能够给我们带来非常大的便利,但是Django的User模块所提供的字段太少,所以对User模块的扩展是必须的,下面结合我自己的开发过程中,使用Profile扩展User模块时遇到的问题以及解决的方法进行记录. 先看一段我根据官方文档最先开发完成的

ubuntu在xampp下安装memcache扩展

sudo wget http://pecl.php.net/get/memcache-2.2.1.tgz sudo tar vxzf memcache-2.2.1.tgz cd memcache-2.2.1/ sudo /opt/lampp/bin/phpize ./configure --with-php-config=/opt/lampp/bin/php-config --enable-memcache #make #make install (会显示编译好了memcache.so,并安装到

ubuntu16.04上 安装xampp的php扩展memcache

一.客观情况: 1.ubuntu上自带的是php7的环境,项目运行有问题. 2.网上找了方法换成php5,没有memcache扩展,自己又不会装 3.还有其他很多扩展没有装 二.人为因素: 我是个小白,白到php5上装个memcache扩展都不会 三.解决过程 话说ubuntu自带的一键安装还是很不错的: 一键安装LAMP服务(在终端执行以下命令): sudo tasksel install lamp-server 一键卸载LAMP(在终端执行命令): sudo tasksel remove l