• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP下扩展memcache模块

php 搞代码 4年前 (2022-01-23) 23次浏览 已收录 0个评论

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

本机环境:win8.1

开发环境:php 5.5

  • 第一步:先把所需的文件包下载完全,我已经打包好,这里可以下载。
  • 文件包里面主要有两个文件:php_memcache.dll和 Memcached-win64 ps:memcached的安装包是64位的

  • 第二步:安装memcached安装包
  • 把安装包解压到某个盘下面:

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

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

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

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

    再输入下面命令启动:

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

    这样就安装完成memcache了。

  • 第三步:安装php的扩展memcache
  • 首先把下载的把php_memcache.dll放到php的ext目录:

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

    打开 php.ini 文件:

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

    在 php.ini上增加一行:

    extension=php_memcache.dll

    重启Wampserver的apache服务

  • 第四步:查看phpinfo();
  • 第五步:测试memcache
  • 测试代码:

    <?php$memcache =+本文来源gao@daima#com搞(%代@#码网
    搞代gaodaima码

    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 '
    Server version:'.$memcache->getVersion();?>
    测试结果:

    This is a memcache test!Server version:1.4.4-14-g9c660c0

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


    搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
    转载请注明原文链接:PHP下扩展memcache模块

    喜欢 (0)
    [搞代码]
    分享 (0)
    发表我的评论
    取消评论

    表情 贴图 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址