Po-Chuan Hsieh 03f034f63e Fix build with PHP 7.4 (#445)
Build error on FreeBSD with PHP 7.4 RC6:
--- php_memcached.lo ---
/wrkdirs/usr/ports/databases/pecl-memcached/work-php74/memcached-3.1.4/php_memcached.c:3237:7: error: expected ';' after expression
        ulong key_index;
             ^
             ;
/wrkdirs/usr/ports/databases/pecl-memcached/work-php74/memcached-3.1.4/php_memcached.c:3237:2: error: use of undeclared identifier 'ulong'
        ulong key_index;
        ^
/wrkdirs/usr/ports/databases/pecl-memcached/work-php74/memcached-3.1.4/php_memcached.c:3237:8: error: use of undeclared identifier 'key_index'
        ulong key_index;
              ^
/wrkdirs/usr/ports/databases/pecl-memcached/work-php74/memcached-3.1.4/php_memcached.c:3250:49: error: use of undeclared identifier 'key_index'
        ZEND_HASH_FOREACH_KEY_VAL(Z_ARRVAL_P(options), key_index, key, value) {
                                                       ^
/wrkdirs/usr/ports/databases/pecl-memcached/work-php74/memcached-3.1.4/php_memcached.c:3255:44: error: use of undeclared identifier 'key_index'
                        if (!php_memc_set_option(intern, (long) key_index, value)) {
                                                                ^
5 errors generated.
*** [php_memcached.lo] Error code 1
2019-11-18 10:01:10 -08:00
2009-11-26 10:35:32 +00:00
2013-11-15 17:14:55 +08:00
2019-10-06 09:00:01 -07:00
2018-11-14 16:27:53 -08:00
2009-02-13 12:52:20 -08:00
2019-10-06 09:00:01 -07:00
2018-11-14 16:27:53 -08:00
2015-02-03 08:02:42 -08:00
2019-11-18 10:01:10 -08:00
2019-10-06 09:01:37 -07:00
2019-10-06 09:00:01 -07:00
2018-11-14 16:27:53 -08:00

Build Steps for Windows
-------------------------

Follow https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2#building_pecl_extensions

- Add igbinary module to pecl directory if support desired
- Download/Compile libmemcached & add to deps folders (includes & lib). Lib should be named memcache.lib
	- Important for 32bit: libmemcached must be built with _USE_32BIT_TIME_T defined (confirmed on PHP 7.2, VC15)
	- https://github.com/yshurik/libmemcached-win/tree/1.0.18 is confirmed working
	- To use the dll on the releases page you'd likely need to change the header files to use __time64_t instead of time_t
- Enable all options desired: --enable-memcached=shared --enable-memcached-session --enable-memcached-json
	- for igbinary, add --enable-memcached-igbinary --enable-igbinary=shared
- Run nmake
Description
No description provided
Readme 1.7 MiB
Languages
C 57%
PHP 39%
M4 3.6%
JavaScript 0.4%