Browse Source

Make it possible to load shared extensions from command line via

-dextension= mechanism.
PHP-5.1
Andrei Zmievski 22 years ago
parent
commit
06667585b5
  1. 9
      sapi/cli/php_cli.c

9
sapi/cli/php_cli.c

@ -407,7 +407,14 @@ static void define_command_line_ini_entry(char *arg)
} else {
value = "1";
}
zend_alter_ini_entry(name, strlen(name)+1, value, strlen(value), PHP_INI_SYSTEM, PHP_INI_STAGE_ACTIVATE);
if (!strcasecmp(name, "extension")) { /* load function module */
zval extension, zval;
ZVAL_STRING(&extension, value, 0);
php_dl(&extension, MODULE_PERSISTENT, &zval TSRMLS_CC);
} else {
zend_alter_ini_entry(name, strlen(name)+1, value, strlen(value), PHP_INI_SYSTEM, PHP_INI_STAGE_ACTIVATE);
}
}

Loading…
Cancel
Save