diff options
author | Dmitry Stogov <dmitry@php.net> | 2006-03-14 14:19:19 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2006-03-14 14:19:19 +0000 |
commit | 663ba73ca2c4ae0643fe5bc048baa8dbc153c84b (patch) | |
tree | 98c10bfb1a87e51b9f5c08b514ec042e140f5dc6 /Zend | |
parent | 72acb65b249e86515f83e748e7b328885ab4cd5b (diff) | |
download | php-git-663ba73ca2c4ae0643fe5bc048baa8dbc153c84b.tar.gz |
Fixed bug #36568 (memory_limit setting on win32 has no effect)
Diffstat (limited to 'Zend')
-rwxr-xr-x | Zend/tests/bug36568.phpt | 15 | ||||
-rw-r--r-- | Zend/zend.h | 2 | ||||
-rw-r--r-- | Zend/zend_config.w32.h | 15 |
3 files changed, 19 insertions, 13 deletions
diff --git a/Zend/tests/bug36568.phpt b/Zend/tests/bug36568.phpt new file mode 100755 index 0000000000..d621491a4c --- /dev/null +++ b/Zend/tests/bug36568.phpt @@ -0,0 +1,15 @@ +--TEST-- +Bug #36568 (memory_limit has no effect) +--SKIPIF-- +<?php + if (!function_exists('memory_get_usage')) die('skip PHP is configured without memory_limit'); +?> +--INI-- +memory_limit=16M +--FILE-- +<?php +ini_set("memory_limit", "32M"); +echo ini_get("memory_limit"); +?> +--EXPECT-- +32M diff --git a/Zend/zend.h b/Zend/zend.h index 632449e788..9c3aaa2ef4 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -92,7 +92,7 @@ const char *zend_mh_bundle_error(void); #endif /* HAVE_MACH_O_DYLD_H */ -#if defined(HAVE_LIBDL) && !defined(HAVE_MACH_O_DYLD_H) +#if defined(HAVE_LIBDL) && !defined(HAVE_MACH_O_DYLD_H) && !defined(ZEND_WIN32) # ifndef RTLD_LAZY # define RTLD_LAZY 1 /* Solaris 1, FreeBSD's (2.1.7.1 and older) */ diff --git a/Zend/zend_config.w32.h b/Zend/zend_config.w32.h index d3f1ef158d..59a812c836 100644 --- a/Zend/zend_config.w32.h +++ b/Zend/zend_config.w32.h @@ -23,8 +23,9 @@ #define ZEND_CONFIG_W32_H #define USE_ZEND_ALLOC 1 -#define HAVE_ALLOCA 1 -#define HAVE_LIMITS_H 1 + +#include <../main/config.w32.h> + #define _CRTDBG_MAP_ALLOC #include <malloc.h> @@ -44,19 +45,9 @@ typedef unsigned long ulong; typedef unsigned int uint; -#undef HAVE_KILL -#define HAVE_GETPID 1 -/* #define HAVE_ALLOCA_H 1 */ -#define HAVE_MEMCPY 1 -#define HAVE_STRDUP 1 -#define HAVE_SYS_TYPES_H 1 #define HAVE_STDIOSTR_H 1 #define HAVE_CLASS_ISTDIOSTREAM #define istdiostream stdiostream -#define HAVE_STDARG_H 1 -#define HAVE_SNPRINTF 1 -#define HAVE_VSNPRINTF 1 -#define HAVE_STRCOLL 1 #define snprintf _snprintf #define vsnprintf _vsnprintf |