Re: cvs: php4 /sapi/cli php_cli.c

From: Date: Mon, 24 Mar 2003 17:19:53 +0000
Subject: Re: cvs: php4 /sapi/cli php_cli.c
References: 1  Groups: php.cvs 
Request: Send a blank email to php-cvs+get-19730@lists.php.net to get a copy of this message
Sorry for being a bit late, but this commit broke BC. I cannot override php.ini settings by -d options any more. Moriyoshi "Marcus Boerger" <marcus.boerger@post.rwth-aachen.de> wrote: > helly Tue Mar 18 10:56:12 2003 EDT > > Modified files: > /php4/sapi/cli php_cli.c > Log: > use new callback to overwrite ini settings > # ok now lets split html_errors and phpinfo() formatting > > Index: php4/sapi/cli/php_cli.c > diff -u php4/sapi/cli/php_cli.c:1.71 php4/sapi/cli/php_cli.c:1.72 > --- php4/sapi/cli/php_cli.c:1.71 Sat Feb 15 20:23:11 2003 > +++ php4/sapi/cli/php_cli.c Tue Mar 18 10:56:12 2003 > @@ -277,6 +277,28 @@ > } > > > +/* {{{ sapi_cli_ini_defaults */ > + > +#define INI_DEFAULT(name,name_len,value)\ > + ZVAL_STRING(tmp, value, 0);\ > + zend_hash_update(configuration_hash, name, name_len, tmp, sizeof(zval), (void**)&entry);\ > + Z_STRVAL_P(entry) = zend_strndup(Z_STRVAL_P(entry), Z_STRLEN_P(entry)) > + > +static void sapi_cli_ini_defaults(HashTable *configuration_hash) > +{ > + zval *tmp, *entry; > + > + MAKE_STD_ZVAL(tmp); > + > + INI_DEFAULT("register_argc_argv", 19, "1"); > + INI_DEFAULT("html_errors", 12, "1"); > + INI_DEFAULT("implicit_flush", 15, "1"); > + INI_DEFAULT("max_execution_time", 19, "0"); > + > + FREE_ZVAL(tmp); > +} > +/* }}} */ > + > /* {{{ sapi_module_struct cli_sapi_module > */ > static sapi_module_struct cli_sapi_module = { > @@ -526,6 +548,7 @@ > tsrm_startup(1, 1, 0, NULL); > #endif > > + cli_sapi_module.ini_defaults = sapi_cli_ini_defaults; > sapi_startup(&cli_sapi_module); > > #ifdef PHP_WIN32 > @@ -576,10 +599,6 @@ > > /* Set some CLI defaults */ > SG(options) |= SAPI_OPTION_NO_CHDIR; > - zend_alter_ini_entry("register_argc_argv", 19, "1", 1, PHP_INI_SYSTEM, > PHP_INI_STAGE_ACTIVATE); > - zend_alter_ini_entry("html_errors", 12, "0", 1, PHP_INI_SYSTEM, > PHP_INI_STAGE_ACTIVATE); > - zend_alter_ini_entry("implicit_flush", 15, "1", 1, PHP_INI_SYSTEM, > PHP_INI_STAGE_ACTIVATE); > - zend_alter_ini_entry("max_execution_time", 19, "0", 1, PHP_INI_SYSTEM, > PHP_INI_STAGE_ACTIVATE); > > zend_uv.html_errors = 0; /* tell the engine we're in non-html mode */ > > > > > -- > PHP CVS Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.cvs (#19730) next »