php网站搭建后如图提示,如何配置memcache扩展?


在phpStudy2014版中的php扩展中有memcache项,勾选即可.

如果不是phpstudy2014版,需要手工安装和配置,步骤如下(此方法也适用其他web服务器)

第一步: 下载memcached软件


      32位下载地址: memcached-win32-1.4.4-14.zip https://eyun.360.cn/surl_yjefBwBctHQ (提取码:c7ed)

      64位下载地址:memcached-win64-1.4.4-14.zip https://eyun.360.cn/surl_yjeKRvmMXk7 (提取码:3773)

第二步: 安装并启动memcached服务

    将下载好的memcahed解压到某个文件目录下,例如 C:memcached
    然后以管理员身份运行 cmd.exe

    在cmd里,输入"C:memcachedmemcached.exe -d install ", 安装为服务.
    如果报错丢失文件,0xc000007b,百度了下,一键修复,使用DirectX修复工具
    接下来 ,输入"C:memcachedmemcached.exe -d start" ,启动服务


第3步: 关联php memcache

(1)下载DLL

先看看自己的php版本,不同的php_memcache.dll对应不同的php版本,下载地址 https://eyun.360.cn/surl_yjeK55LyIB8 (提取码:fe7c)或者http://windows.php.net/downloads/releases/

(2)将其中的php_memcache.dll 扩展文件拷贝到对应 php版本 的扩展目录中,例如(D:wampinphpphp5.5.12ext)

(3)修改php.ini文件
打开php的php.ini文件(例如:D:wampinpachepache2.4.9inphp.ini)
 添加一行代码:
extension=php_memcache.dll

如图

注意:必须在新的一行,前面不能有分号。分号代表注释点,不能使用。
然后保存之后,重启服务器(apache或是nginx或是iis)就可以了


如何简单测试memcache是否运行,创建一个php页面,代码如下

<?
    $memcache=newMemcache;
	$memcache->connect("127.0.0.1",11211);								
	echo"Server's version: ".$memcache->getVersion() ."<br />";
	$memcache->set('key','This is a test!', 0, 60);
	$val=$memcache->get('key');
	echo$val;
	?>

保存后浏览运行出现:

Server's version: 1.4.2

This is a test!

表示成功