zoukankan      html  css  js  c++  java
  • wincodws下php 安装memcached扩展

      一直都未能使用到memcache,这东西虽然知道大概,但还是自己实际在本地试下好,免得下次要用的时候耽误时间。

      网上有很多关于这个的,不过有些已经过期。

      

      1.下载个 memcached.exe文件并安装 

      我是在这里下载的 http://download.csdn.net/download/kszhang/3145618。把memcached.exe文件放在某一目录,如c:memcachedmemcached.exe。
      安装的话,在终端(也即cmd命令界面)下输入'c:memcachedmemcached.exe -d install'安装,再输入:'c:memcachedmemcached.exe -d start'启动。NOTE:以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

      2.下载PHP的memcached扩展并加到php目录下得ext文件夹中

      我的PHP版本是5.4.1.6,这个扩展必须是和PHP版本对应,如果安装这个扩展后,一直报错,很有可能就是memcache扩展的版本问题,请重新试下其他的版本。

      在这里找到的:http://www.97dst.com/thread-18-1-1.html,感谢制作这个扩展的这位朋友!

      3.修改php.ini文件

      加入一行 extension=php_memcache.dll

      4.重启Apche进行测试

      用PHPinfo()输出,看能不能找到memcache的信息,如果有,就说明扩展已经加载进来了。

      也可以用网上已有的测试代码试下:

      

    $memcache = new Memcache;
    $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
    $version = $memcache->getVersion();
    echo "Server's version: ".$version."
    ";
    $tmp_object = new stdClass;
    $tmp_object->str_attr = 'test';
    $tmp_object->int_attr = 123;
    $memcache->set('key', $tmp_object, false, 10) or die ("Failed to save data at the server");
    echo "Store data in the cache (data will expire in 10 seconds)
    ";
    $get_result = $memcache->get('key');
    echo "Data from the cache:
    ";
    var_dump($get_result);

      

  • 相关阅读:
    Leetcode题目:Remove Duplicates from Sorted List
    Leetcode题目:Lowest Common Ancestor of a Binary Search Tree
    Leetcode题目:Ugly Number
    Leetcode题目:Remove Linked List Elements
    Leetcode题目:Count and Say
    6-3 事务
    6-1 视图
    5-2 pymysql模块
    5-1 图形工具Navicat
    4-3 多表查询
  • 原文地址:https://www.cnblogs.com/ouzhenzhou/p/3654513.html
Copyright © 2011-2022 走看看