cvs: /php4 main.c

From: Date: Sat, 05 Feb 2000 19:32:57 +0000
Subject: cvs: /php4 main.c
Groups: php.version4 
Request: Send a blank email to php-version4+get-9856@lists.php.net to get a copy of this message
thies Sat Feb 5 11:32:57 2000 EDT Modified files: /php4 main.c Log: @- Fixed signal() bug that could cause the Apache master process to @ die. (Thies) the problem was that we *did* register the signal in the apache master process as well. php_module_startup() -> REGISTER_INI_ENTRIES() -> OnChangeMaxExecutionTime() -> php_set_timeout(). from now on the .ini mechanism only sets PG(max_execution_time) and that gets "converted" to a timeout-signal() in php_request_startup()! we still need to think about the ZTS timeout mechanism. Index: php4/main.c diff -u php4/main.c:1.191 php4/main.c:1.192 --- php4/main.c:1.191 Sat Feb 5 07:16:09 2000 +++ php4/main.c Sat Feb 5 11:32:27 2000 @@ -1,5 +1,5 @@ /* - +----------------------------------------------------------------------+ + +---------------------------------------------------------------------- | PHP version 4.0 | +----------------------------------------------------------------------+ | Copyright (c) 1997, 1998, 1999, 2000 The PHP Group | @@ -19,7 +19,7 @@ */ -/* $Id: main.c,v 1.191 2000/02/05 15:16:09 zeev Exp $ */ +/* $Id: main.c,v 1.192 2000/02/05 19:32:27 thies Exp $ */ #include <stdio.h> @@ -120,22 +120,6 @@ } -static PHP_INI_MH(OnChangeMaxExecutionTime) -{ - int new_timeout; - PLS_FETCH(); - - if (new_value) { - new_timeout = atoi(new_value); - } else { - new_timeout = 0; - } - PG(max_execution_time) = new_timeout; - php_set_timeout(new_timeout); - return SUCCESS; -} - - #if MEMORY_LIMIT static PHP_INI_MH(OnChangeMemoryLimit) { @@ -240,7 +224,7 @@ PHP_INI_ENTRY_EX("define_syslog_variables", "0", PHP_INI_ALL, NULL, php_ini_boolean_displayer_cb) - PHP_INI_ENTRY("max_execution_time", "30", PHP_INI_ALL, OnChangeMaxExecutionTime) + STD_PHP_INI_ENTRY("max_execution_time", "30", PHP_INI_ALL, OnUpdateInt, max_execution_time, php_core_globals, core_globals) #if MEMORY_LIMIT PHP_INI_ENTRY("memory_limit", "8388608", PHP_INI_ALL, OnChangeMemoryLimit) #endif

« previous php.version4 (#9856) next »