php_output_startup();
/* initialize global variables */
+ PG(modules_activated) = 0;
PG(header_is_being_sent) = 0;
PG(connection_status) = PHP_CONNECTION_NORMAL;
php_ini_rshutdown();
EG(error_reporting) = PG(error_reporting);
+ if (PG(modules_activated)) {
+ zend_deactivate_modules();
+ }
zend_deactivate(CLS_C ELS_CC);
sapi_deactivate(SLS_C);
php_hash_environment(ELS_C SLS_CC PLS_CC);
+ zend_activate_modules();
+ PG(modules_activated)=1;
+
if (SG(request_info).query_string && SG(request_info).query_string[0]=='='
&& PG(expose_php)) {
if (!strcmp(SG(request_info).query_string+1, PHP_LOGO_GUID)) {
}
}
- zend_activate_modules();
if (setjmp(EG(bailout))!=0) {
- zend_deactivate_modules();
return;
}
EG(active_op_array) = EG(main_op_array);
zend_execute(EG(main_op_array) ELS_CC);
}
- zend_deactivate_modules();
}
#ifdef PHP_WIN32
zend_bool safe_mode;
zend_bool sql_safe_mode;
- char *safe_mode_exec_dir;
zend_bool enable_dl;
+ char *safe_mode_exec_dir;
long memory_limit;
char *gpc_order;
char *variables_order;
- zend_bool expose_php;
-
- zend_bool track_vars;
- zend_bool register_globals;
- zend_bool register_argc_argv;
-
- zend_bool y2k_compliance;
-
short connection_status;
short ignore_user_abort;
zend_llist tick_functions;
php_http_globals http_globals;
+
+ zend_bool expose_php;
+
+ zend_bool track_vars;
+ zend_bool register_globals;
+ zend_bool register_argc_argv;
+
+ zend_bool y2k_compliance;
+
+ zend_bool modules_activated;
};