Memcached (not memcache) PHP extension on Windows

后端 未结 3 1582
眼角桃花
眼角桃花 2021-01-04 09:13

I can\'t seem to find the MemcacheD extension for PHP.

There are a few compilations of php_memcache.dll, but that\'s not the same.

The main

相关标签:
3条回答
  • 2021-01-04 09:27

    Officially - it does not exist. There are several people who have created their own DLL's though. Here is one person's blog who has created the dll:

    http://trondn.blogspot.com/2010/07/libmemcached-on-win32.html

    Here is a link to the repository with the source so you can build your own DLL for memcached:

    http://bazaar.launchpad.net/~trond-norbye/libmemcached/mingw32/files

    0 讨论(0)
  • 2021-01-04 09:45

    I know the memcached has some other features but its interface is nearly identical with that of memcache extension. You can very easily get away with such code and in my case it works perfectly well. If you don't have the memcached loaded create this file:

    
    <?php
    
        class Memcached {
           const OPT_LIBKETAMA_COMPATIBLE = true;
           const OPT_COMPRESSION = true;
           const OPT_NO_BLOCK = true;
           //if you code relies on any other constants define them to avoid
           //undefined constant notice
    
           //http://www.php.net/manual/en/memcached.constants.php
    
           public $_instance;
           public function __construct() {
                $this->_instance = new Memcache;
           }
    
           public function __call($name, $args) {
                return call_user_func_array(array($this->_instance, $name), $args);
           }
    
           public function setOption() {}
        }
    
    
    

    Either include it or configure autoloader to pick it up. Of course you'll need a properly configured memcache instance and addServer calls but such calls should already be in the code if the codebase assumes Memcached. I hope it helps someone/

    0 讨论(0)
  • 2021-01-04 09:49

    Here are some link to get memcache.dll according to your PHP version. Tester on Windows 8, WAMP, PHP 5.4.12

    http://www.anindya.com/php-5-4-3-and-php-5-3-13-x64-64-bit-for-windows/

    Or directly on mediafire :

    http://www.mediafire.com/php-win64-extensions

    Search there for your version.

    0 讨论(0)
提交回复
热议问题