PHP+memcache扩展(集成环境wampserver环境下)

按照别人的步骤,安装和配置后没有任何的错误提示!在计算机服务里面也看到memcached服务已经开启,但是phpinfo里面就是没有memcache已经安装成功的信息!后来才发现原来是没有开启wamp的php扩展里面的memcache扩展(左键点击wampserver在电脑右下角的图标->PHP->PHP扩展(H)->查找php_memcache点击开启(在名字前出现一个小对勾√))。

在查找原因的时候,看别人的错误解决是php_memcache.dll版本和PHP版本不一致导致的(解决办法:下载对应版本的dll文件)。

自己步骤记录:

1.安装Memcached

a.下载memcached安装包,解压找到memcached.exe拷贝到C盘根目录下

b.以管理员身份运行cmd.exe(命令提示符-》以管理员身份运行),一般情况下直接运行cmd就可以。

c.转入C盘根目录执行命令:

             memcached.exe -d install (安装) 

             memcached.exe -d start (开启)

d.执行命令netstat -an ,出现如下结果:

说明安装成功。

2.php的memcache扩展

集成环境下已经有了php_memcache.dll文件(\wamp\bin\php\php5.2.9-2\ext),不需要下载。其他可能需要下载对应版本的dll文件放到php/ext目录下。

在php.ini文件中添加一句:extension=php_memcache.dll,加载扩展功能。

然后左键点击wampserver在电脑右下角的图标->PHP->PHP扩展(H)->查找php_memcache点击开启(在名字前出现一个小对勾√)。

最后,重新启动服务器

测试代码:

      < ?php
        $mem = new Memcache;
        $mem->connect("127.0.0.1", 11211);
        $mem->set(‘key‘, ‘This is a test!‘, 0, 60);
        $val = $mem->get(‘key‘);
        echo $val;
      ?>

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。