cvs: php4 / main.c php4dllts.dsp php_globals.h
[email protected] ("Zeev Suraski") Mon, 29 May 2000 18:45:06 -0000
| Newsgroups | php.version4 |
|---|---|
| Message-ID | <cvszeev959625906@cvsserver> |
zeev Mon May 29 11:45:06 2000 EDT
Modified files:
/php4 main.c php4dllts.dsp php_globals.h
Log:
Fix startup sequence. It should do it this time.
Index: php4/main.c
diff -u php4/main.c:1.256 php4/main.c:1.257
--- php4/main.c:1.256 Mon May 29 10:22:35 2000
+++ php4/main.c Mon May 29 11:45:06 2000
@@ -19,7 +19,7 @@
*/
-/* $Id: main.c,v 1.256 2000/05/29 17:22:35 zeev Exp $ */
+/* $Id: main.c,v 1.257 2000/05/29 18:45:06 zeev Exp $ */
#include <stdio.h>
@@ -679,6 +679,7 @@
php_output_startup();
/* initialize global variables */
+ PG(modules_activated) = 0;
PG(header_is_being_sent) = 0;
PG(connection_status) = PHP_CONNECTION_NORMAL;
@@ -728,6 +729,9 @@
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);
@@ -1166,6 +1170,9 @@
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)) {
@@ -1186,10 +1193,8 @@
}
}
- zend_activate_modules();
if (setjmp(EG(bailout))!=0) {
- zend_deactivate_modules();
return;
}
@@ -1218,7 +1223,6 @@
EG(active_op_array) = EG(main_op_array);
zend_execute(EG(main_op_array) ELS_CC);
}
- zend_deactivate_modules();
}
#ifdef PHP_WIN32
Index: php4/php4dllts.dsp
diff -u php4/php4dllts.dsp:1.68 php4/php4dllts.dsp:1.69
--- php4/php4dllts.dsp:1.68 Tue May 23 10:45:05 2000
+++ php4/php4dllts.dsp Mon May 29 11:45:06 2000
@@ -1118,6 +1118,10 @@
# End Source File
# Begin Source File
+SOURCE=".\php.ini-optimized"
+# End Source File
+# Begin Source File
+
SOURCE=".\README.CVS-RULES"
# End Source File
# Begin Source File
Index: php4/php_globals.h
diff -u php4/php_globals.h:1.48 php4/php_globals.h:1.49
--- php4/php_globals.h:1.48 Thu May 18 08:34:21 2000
+++ php4/php_globals.h Mon May 29 11:45:06 2000
@@ -67,8 +67,8 @@
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;
@@ -97,14 +97,6 @@
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;
@@ -115,6 +107,16 @@
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;
};