php---window 7 配置memcached并测试成功

Updated: December 28, 2010

First off, all credits go to this guy. I’m just listing the steps on how I did it in Windows 7 with PHP 5.3. Also, I tested this using WampServer but I believe it should work on any PHP install.

Install memcached

  1. Download the Memcached Win32 library here: http://code.jellycan.com/memcached. Just get the Win32 binary (direct link). Extract the downloaded archive file in a directory (e.g. c:\memcached). There should be a memcached.exe in there.
  2. Run a command prompt as an administrator. Some info on how to do that here.
  3. Install memcached as a service. Go to the memcached directory, type and run:

    memcached -d install

    If you get an error saying “MSVCP71.dll is missing”, see this page for a solution.

  4. Start the memcached service by running:

    memcached -d start
  5. You can verify if memcached is running by executing this in the command line:

    wmic process get description, executablepath | findstr memcached.exe

    You should see a result list showing memcached.exe and its full path.

Install PHP Memcache extension (php_memcache.dll)

  1. Chances are you don’t have php_memcache.dll in your PHP extensions yet. You can download a build of it here. Basu has noted in the comments that VC6 builds are no longer available from that link. You can download the correct build here.
  2. The archive should contain php_memcache.dll. Extract the archive to your php extensions directory. On my system (WampServer), this was C:\wamp\bin\php\php5.3.0\ext.
  3. Edit php.ini, add this line to enable the extension:

    extension=php_memcache.dll

    Or if you’re using WampServer, restart it and enable the extension through the WampServer system tray menu.

Test

Test the installation using the sample PHP code here: http://www.php.net/manual/en/memcache.examples-overview.php.

 

如果没有文件查不到的可以跟我要,呵呵

参考资料:http://pureform.wordpress.com/2008/01/10/installing-memcache-on-windows-for-php/

http://shikii.net/blog/installing-memcached-for-php-5-3-on-windows-7/

$memcache = new Memcache;
        $memcache->connect('localhost',11211);
        $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 ('faild to save data at the server');
        echo "Store data in the cache (data will expire in 10 seconds)<br />\n";
        
        $get_result = $memcache->get('key');
        echo "Data from the cache:<br />\n";
        
        var_dump($get_result);
        
        print_r($get_result);

你可能感兴趣的:(php---window 7 配置memcached并测试成功)