Re: cvs: php4 /sapi/cli php_cli.c
| From: | Moriyoshi Koizumi | 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
>