Download | Plain Text | Line Numbers


--- a/build/gen_stub.php	2025-11-18 09:02:20.000000000 +0100
+++ b/build/gen_stub.php	2025-11-21 11:32:17.729363926 +0100
@@ -3029,6 +3029,7 @@
         "username" => "ZEND_STR_USERNAME",
         "password" => "ZEND_STR_PASSWORD",
         "clone" => "ZEND_STR_CLONE",
+        "memory_limit" => "ZEND_STR_MEMORY_LIMIT",
         '8.0' => 'ZEND_STR_8_DOT_0',
         '8.1' => 'ZEND_STR_8_DOT_1',
         '8.2' => 'ZEND_STR_8_DOT_2',
--- a/main/main.c	2025-11-21 11:30:25.048121777 +0100
+++ b/main/main.c	2025-11-21 11:31:25.408715815 +0100
@@ -382,8 +382,8 @@
 		return FAILURE;
 	}
 
-	PG(memory_limit) = value;
 	PG(max_memory_limit) = value;
+	zend_alter_ini_entry(ZSTR_KNOWN(ZEND_STR_MEMORY_LIMIT), new_value, PHP_INI_ALL, stage);
 
 	return SUCCESS;
 }
--- a/Zend/zend_string.h	2025-11-18 09:02:20.000000000 +0100
+++ b/Zend/zend_string.h	2025-11-21 11:31:51.050543358 +0100
@@ -636,6 +636,7 @@
 	_(ZEND_STR_SINCE,                  "since") \
 	_(ZEND_STR_GET,                    "get") \
 	_(ZEND_STR_SET,                    "set") \
+	_(ZEND_STR_MEMORY_LIMIT,           "memory_limit") \
 	_(ZEND_STR_8_DOT_0,                "8.0") \
 	_(ZEND_STR_8_DOT_1,                "8.1") \
 	_(ZEND_STR_8_DOT_2,                "8.2") \