]> granicus.if.org Git - php/commitdiff
Fix set_time_limit() to affect only the current request (fix bug #13711)
authorZeev Suraski <zeev@php.net>
Mon, 19 Nov 2001 14:59:38 +0000 (14:59 +0000)
committerZeev Suraski <zeev@php.net>
Mon, 19 Nov 2001 14:59:38 +0000 (14:59 +0000)
main/main.c

index 6c97ce970dcc79a0b6412d91bece2b5dd078d454..8aa0d56b086e2b9f96f7861a61afe06f837e830e 100644 (file)
@@ -506,9 +506,8 @@ PHP_FUNCTION(set_time_limit)
                WRONG_PARAM_COUNT;
        }
 
-       convert_to_long_ex(new_timeout);
-       zend_unset_timeout(TSRMLS_C);
-       zend_set_timeout(Z_LVAL_PP(new_timeout));
+       convert_to_string_ex(new_timeout);
+       zend_alter_ini_entry("max_execution_time", sizeof("max_execution_time"), Z_STRVAL_PP(new_timeout), Z_STRLEN_PP(new_timeout), PHP_INI_USER, PHP_INI_STAGE_RUNTIME);
 }
 /* }}} */