From e119508d55c7ce88cd988caa2f21678ad4f81b0b Mon Sep 17 00:00:00 2001 From: Maksim Arhipov <93676052+OSPanel@users.noreply.github.com> Date: Tue, 26 Aug 2025 06:02:21 +0300 Subject: [PATCH 1/6] Update config.w32 --- config.w32 | 1 + 1 file changed, 1 insertion(+) diff --git a/config.w32 b/config.w32 index caa2891..f3a4403 100644 --- a/config.w32 +++ b/config.w32 @@ -4,6 +4,7 @@ ARG_ENABLE("msgpack", "for msgpack support", "no"); if (PHP_MSGPACK != "no") { + AC_DEFINE(HAVE_APCU_SUPPORT,1,[Whether to enable apcu support]) EXTENSION("msgpack", "msgpack.c", PHP_MSGPACK_SHARED, ""); ADD_SOURCES(configure_module_dirname, "msgpack_pack.c msgpack_unpack.c msgpack_class.c msgpack_convert.c", "msgpack"); } From 0f9ac912f55746dac2c15427a7b7fdc37c9d1101 Mon Sep 17 00:00:00 2001 From: Maksim Arhipov <93676052+OSPanel@users.noreply.github.com> Date: Tue, 26 Aug 2025 06:04:42 +0300 Subject: [PATCH 2/6] Update msgpack.c --- msgpack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msgpack.c b/msgpack.c index 4e3124d..095e061 100644 --- a/msgpack.c +++ b/msgpack.c @@ -14,7 +14,7 @@ #endif #if defined(HAVE_APCU_SUPPORT) -#include "ext/apcu/apc_serializer.h" +#include "apcu/apc_serializer.h" #endif /* HAVE_APCU_SUPPORT */ #include "php_msgpack.h" From f7ff0d4b508c4cac6717ea3ca53988077f9134a3 Mon Sep 17 00:00:00 2001 From: Maksim Arhipov <93676052+OSPanel@users.noreply.github.com> Date: Tue, 26 Aug 2025 06:23:45 +0300 Subject: [PATCH 3/6] Update config.w32 --- config.w32 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config.w32 b/config.w32 index f3a4403..bec6234 100644 --- a/config.w32 +++ b/config.w32 @@ -4,7 +4,7 @@ ARG_ENABLE("msgpack", "for msgpack support", "no"); if (PHP_MSGPACK != "no") { - AC_DEFINE(HAVE_APCU_SUPPORT,1,[Whether to enable apcu support]) + AC_DEFINE(HAVE_APCU_SUPPORT,1); EXTENSION("msgpack", "msgpack.c", PHP_MSGPACK_SHARED, ""); ADD_SOURCES(configure_module_dirname, "msgpack_pack.c msgpack_unpack.c msgpack_class.c msgpack_convert.c", "msgpack"); } From 4f3322ac75787246f1be12b3be60e982576da051 Mon Sep 17 00:00:00 2001 From: Maksim Arhipov <93676052+OSPanel@users.noreply.github.com> Date: Tue, 26 Aug 2025 06:37:34 +0300 Subject: [PATCH 4/6] Update msgpack.c --- msgpack.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/msgpack.c b/msgpack.c index 095e061..8d6341d 100644 --- a/msgpack.c +++ b/msgpack.c @@ -13,6 +13,8 @@ #include "ext/session/php_session.h" /* for php_session_register_serializer */ #endif +#define HAVE_APCU_SUPPORT 1 + #if defined(HAVE_APCU_SUPPORT) #include "apcu/apc_serializer.h" #endif /* HAVE_APCU_SUPPORT */ From c0590b26238242212d93bb9db43f66257e5b2085 Mon Sep 17 00:00:00 2001 From: Maksim Arhipov <93676052+OSPanel@users.noreply.github.com> Date: Tue, 26 Aug 2025 06:37:50 +0300 Subject: [PATCH 5/6] Update config.w32 --- config.w32 | 1 - 1 file changed, 1 deletion(-) diff --git a/config.w32 b/config.w32 index bec6234..caa2891 100644 --- a/config.w32 +++ b/config.w32 @@ -4,7 +4,6 @@ ARG_ENABLE("msgpack", "for msgpack support", "no"); if (PHP_MSGPACK != "no") { - AC_DEFINE(HAVE_APCU_SUPPORT,1); EXTENSION("msgpack", "msgpack.c", PHP_MSGPACK_SHARED, ""); ADD_SOURCES(configure_module_dirname, "msgpack_pack.c msgpack_unpack.c msgpack_class.c msgpack_convert.c", "msgpack"); } From f8f7302989ef97baee9e5ff70eb7e292b8c38a50 Mon Sep 17 00:00:00 2001 From: Maksim Arhipov <93676052+OSPanel@users.noreply.github.com> Date: Wed, 27 Aug 2025 02:58:46 +0300 Subject: [PATCH 6/6] Update msgpack_pack.c --- msgpack_pack.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/msgpack_pack.c b/msgpack_pack.c index cfbea5c..049d25c 100644 --- a/msgpack_pack.c +++ b/msgpack_pack.c @@ -586,7 +586,7 @@ void msgpack_serialize_zval(smart_str *buf, zval *val, HashTable *var_hash) /* { msgpack_pack_false(buf); break; case IS_LONG: - msgpack_pack_long(buf, zval_get_long(val_noref)); + msgpack_pack_long_long(buf, zval_get_long(val_noref)); break; case IS_DOUBLE: msgpack_pack_double(buf, Z_DVAL_P(val_noref));