From: Stanislav Malyshev Date: Wed, 29 Jul 2009 00:17:10 +0000 (+0000) Subject: fix extension functions disabling (bug #49065) X-Git-Tag: php-5.4.0alpha1~191^2~2928 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0c28206914af4066425ac83915b885a8bda41918;p=php fix extension functions disabling (bug #49065) --- diff --git a/main/main.c b/main/main.c index 00aed96168..f21e803fa8 100644 --- a/main/main.c +++ b/main/main.c @@ -2121,10 +2121,6 @@ int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_mod php_ini_register_extensions(TSRMLS_C); zend_startup_modules(TSRMLS_C); - /* disable certain classes and functions as requested by php.ini */ - php_disable_functions(TSRMLS_C); - php_disable_classes(TSRMLS_C); - /* start Zend extensions */ zend_startup_extensions(); @@ -2137,12 +2133,17 @@ int php_module_startup(sapi_module_struct *sf, zend_module_entry *additional_mod } } + /* disable certain classes and functions as requested by php.ini */ + php_disable_functions(TSRMLS_C); + php_disable_classes(TSRMLS_C); + /* make core report what it should */ if (zend_hash_find(&module_registry, "core", sizeof("core"), (void**)&module)==SUCCESS) { module->version = PHP_VERSION; module->info_func = PHP_MINFO(php_core); } + #ifdef PHP_WIN32 /* Disable incompatible functions for the running platform */ if (php_win32_disable_functions() == FAILURE) {