Personally use (and working fine...) x64 avx nts version.
Seememcache.ini
configuration file exemple
2019-03-08
Version 4.0.1
NON_BLOCKING_IO_php7
- php-src 7.3.3
- php-sdk-binary-tools 2.2.0 beta3
- MSVC 15.9.8 / 19.16.27027.1
- Window Kit 10.0.17763.0
- AVX releases for specified directory
2018-12-06
Version 3.0.9
NON_BLOCKING_IO_php7
- Fix memcache session handler with two backend servers Fatal Error (out of memory)
- Patch with pull #26 to fix issue #23 Failed to read session data with 7.1/7.2
- php-src 7.2.13
- php-sdk-binary-tools 2.1.9
- MSVC 15.9.0 / 19.16.27023.1
- Window Kit 10.0.17134.0
- AVX releases for specified directory
Just put in your php.ini something like:
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211?persistent=1&weight=1&timeout=1&retry_interval=15"
2017-08-25
Version 3.0.9
NON_BLOCKING_IO_php7
- Fix memcache session handler with two backend servers Fatal Error (out of memory). https://bugs.php.net/bug.php?id=73539
- php-src 7.1.8
- php-sdk-binary-tools 2.1.9 tag
- MSVC 15.3.0 / 19.11.25506
- Window Kit 10.0.15063.0
- AVX releases for specified directory
2016-05-18
I’ve noticed 2 bugs when implementing memcache session.handler for
session.save_handler = memcache
session.save_path = "tcp://127.0.0.1:11211"
- With
memcache.protocol = ascii
, there is some random lock onsession_start()
according tomemcache.lock_timeout
so i've setmemcache.lock_timeout = 1
but that doesn’t resolve the problem (just makes it less visible..) - With
memcache.protocol = binary
, first bug seems not appearing but session destroy failed ! All that test have been done with phpmyadmin which write complex data in session
So you can find MemcacheSessionHandlerPrepend.php
a MemcacheSessionHandler implementing SessionHandlerInterface to add to your php.ini
with config:
session.save_handler = user
auto_prepend_file = c:/path/to/MemcacheSessionHandlerPrepend.php
; session.save_path =
See issue #23 and discution on stackoverflow
MSVC14 discontinued.